模块六作业
背景:
假设你现在是一个创业公司的 CTO,开发团队大约 30 人左右,包括 5 个前端和 25 个后端,后端开发人员全部都是 java,现在你们准备从 0 开始做一个小程序电商业务,请你设计微服务拆分的架构以及微服务基础设施选型。
解答:
由于我们准备从 0 开始做一个小程序电商业务,因此服务拆分落地方式选择一步到位的方式。基于三个火枪手原则,25 人的后端团队可以负责八个微服务,分别为:订单中心、会员中心、库存中心、店铺中心、商品中心、财务中心、物流中心和支付中心。
拆分后的细节图如下:
由于后端开发人员均为 java 开发,考虑到高性能和高可用及可维护性,微服务框架模式选用嵌入 SDK 模式。再结合微服务框架的灵活性,具体选择 spring cloud 作为微服务框架。
评论