电商系统微服务架构
一、业务背景
假设你现在是一个创业公司的CTO,开发团队大约30人左右,包括5个前端和25个后端,后端开发人员全部都是Java,现在你们准备从0开始做一个小程序电商业务,请你设计微服务拆分的架构以及微服务基础设施选型。
二、微服务拆分
2.1、架构整体思路
由于系统是从0开始构建业务系统,根据拆分实施建议,采用
2.2、微服务拆分
2.2.1、业务功能梳理
按三个火枪手的服务拆分技巧,项目后端人员有25人,可以拆分出8个左右的微服务,下方是按业务刚好划分出8个业务领域,符合一对一原则

2.2.2、微服务框架
由于团队的后端开发人员全部都是Java,且公司属于创业型公司,尽可能降低架构复杂度,减少成本和系统维护,最佳服务框架模式采用嵌入SDK,由于目前Spring Cloud和Dubbo都是嵌入SDK框架,但是我们不需要RPC,则采用Spring Cloud 微服务框架搭建。