【架构师训练营】模块六作业
一、微服务拆分
因为是从 0 开始构建业务系统,拆分方式按业务拆分微服务,根据三个火枪手原则,有 25 个后端,可以拆分成 8 个为服务,电商业务包括订单服务、用户服务、库存服务、店铺服务、商品服务、财务服务 6 个业务,一对一的方式比较合适。剩余的可以负责微服务的基础设施搭建。
系统架构图:
二、微服务基础设施选型
系统是从 0 开始构建,可以搭建完善的微服务基础设施,根据微服务基础设施搭建的优先级:服务运行层、服务接入层、基础设施层、技术支撑层的顺序进行搭建。
由于开发人员使用的开发语言都是 java,而且不需要使用到 RPC,微服务框架使用开源的 spring cloud(嵌入式 SDK )。
评论