模块 6 作业
微服务基础设施选型思路:
1. 因为全员使用 java,选择使用嵌入 SDK 模式,采用 dubbo 框架,集成了服务注册与发现、服务容错与负载均衡
2. 基础设施选型思路:
2.1 首先实现服务运行层,包括服务注册、发现和路由以及服务容错
2.2 其次可以实现服务接入层,包括服务网关、服务流控、服务降级以及安全等
2.3 可以一步到位实现微服务基础设施
3. 服务拆分架构
服务拆分参考三个火枪手原则,总计 25 个人,假设基础架构需要 4 人,剩下 21 人作为业务开发,可以将所有的服务拆分成 7 个微服务。
1. 订单中心
2. 会员中心
3. 库存中心
4. 店铺中心
5. 商品中心
6. 财务中心 (同时也负责财务 ERP 和资金结算)
7. 物流中心 (负责仓储物流等工作)
评论