模块 6 作业
微服务拆分
根据背景,后端团队规模 25 人,根据“三个火枪手”拆分技巧,大约支持 8 个微服务开发,电商业务按照领域大约需要 6 个模块,所以采用 1 对 1 的拆分方式,三个后端开发负责 1 个模块,大约需要 18 个人,剩下 7 个人可以作为微服务架构基础设施开发。
按照电商系统公开的方案,可以把系统拆分为
订单中心
会员中心
库存中心
店铺中心
商品中心
财务中心
系统架构图(与模块 6 第 4 节 1 对 1 拆分相同):
基础设施选型思路:
根据背景介绍开发团队全部使用 JAVA 语言,且无 RPC 需求,所以选择 Spring Cloud 框架作为微服务框架。
框架使用模式上使用嵌入 SDK 的方式,由于技术团队使用 Java,嵌入 SDK 模式天然支持高性能、高可用,无需维护额外集群。
版权声明: 本文为 InfoQ 作者【4anonymous】的原创文章。
原文链接:【http://xie.infoq.cn/article/e3c53ac4877e69d07607a79ee】。未经作者许可,禁止转载。
评论