架构训练营 - 模块六作业
微服务拆分
拆分方式
按业务进行拆分
拆分后系统架构图
团队分配
商城服务:2 个前端,6 个后端
商城服务前端交互较多,且要求更为严格,所以分配 2 个前端。
采购服务:1 个前端,5 个后端
采购服务主要为公司内部人员服务的,所以 1 个前端,5 个后端。
售后服务:1 个前端,6 个后端
售后服务属于后端业务系统,对前端要求不高,但后端业务逻辑较多
综合服务:1 个前端,5 个后端
综合服务主要为公司内部人员服务的,所以 1 个前端,5 个后端
物流中心:0 个前端,5 个后端
物流中心与 商城服务和综合服务共享前端资源
微服务基础设施:0 个前端,3 个后端
微服务基础设施主要负责基础设施的搭建,以及验证与系统结合应用方案。
微服务架构技术选型
架构模式
基于 nginx 的反向代理式
基础设施
Ocelot:实现 Api 网关能力,如:限流、熔断、降级等。
Consul:服务注册与发现
nginx:反向代理
Java spring cloud:后端接口架构
ES:日志存储
RabbitMQ:消息队列
Mysql:关系数据存储
前端架构
采用 uni-app 做小程序
其他管理系统,采用 Ant Design of Vue 作为 UI 基础架构
版权声明: 本文为 InfoQ 作者【Sam】的原创文章。
原文链接:【http://xie.infoq.cn/article/8afb985dd084ab71e83c5c50b】。文章转载请联系作者。
评论