嗨行旅游

我要开发同款
proginn02073402222022年06月06日
276阅读

作品详情

技术架构:SpringCloud+SpringCloudFunction+SpringBoot+RabbitMQ+Redis+MongDB+Spring Reactive+Sentinel+Nacos+Kubernetes

项目介绍:嗨猫旅游是一个微服务项目 分为正式环境和测试环境

正式环境: 正式环境在华为云上 正式环境Kubernetes由14个节点一共144G内存分别为2台32g4核,2台16g4核,3台8g2核,6台4g1核,1台2g1核,Kubernetes上部署40多台服务.系统同时监控8000家酒店,一天成交订单在200单左右

测试环境: 测试环境在本地 测试Kubernetes由1台16g4核,5台8g2核,4台2g1核

2个环境共用存储由7个库200多张表组成

系统主要进行爬取酒店信息,批量上架酒店,监控订单为主.使用RabbitMQ来进行削峰填谷,Sentinel来进行限流.因为要存储大量报文和酒店基础信息,所以使用MongoDB进行存储数据.nacos拿来作为配置中心和服务监听.因为业务的多样化所以使用SpringCloudFunction来进行业务拆分方便更改.使用Kubernetes方便服务更新!

负责模块描述:

1) 同舟平台:进行酒店从该平台添加信息到销售酒店的全部操作

2) log服务:各种服务的报文,进行分表储存,遇到错误进行通知企业微信,某些字段不进行通知

3) 限流服务:同舟发送的频率需要控制,要不然马上cookie失效

技术描述:

1) RabbitMQ 进行服务之间的通知执行,实现削峰填谷

2) 使用naocs进行配置中心 可以把配置与项目解耦

3) 使用Sentinel作为限流工具,方便修改限流规则.
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论