项目介绍: 业务中台系统是微服务项目,主要处理蓝月亮的中台业务,主要功能是为电商平台提供标准化的基础服务, 比如下单,支付,商品管理,用户管理等。 项目采用微服务架构,主要使用到了 springboot2+springcloud-Greenwich+dubbo,各个模块分开独立 部署,注册中心使用的是 nacos,服务之间采用 feign dubbo 进行通信。前端请求先由 nginx 跳转到 gateway, 再转发至各个中心,实现项目功能。采用 redis-cluster 集群提供缓存服务,数据库 mysql+mycat.kaka 提供 消息保障,xxl-job 提供定时任务,apollo 作为配置中心。 项目分为用户中心,订单中心,商品中心,营销中心,监控中心,内容中心,服务中心. 每个中心有各自 的数据库,用户中心主要是基于 springsecurity 的单点登录架构,用户数据存储在 redis-cluster 集群中,便 于集群环境的调用。订单中心主要是处理订单相关功能。商品中心提供商品服务,营销中心提供优惠券服务。