架构实战营 模块六作业
拆分电商系统为微服务
背景
假设你现在是一个创业公司的 CTO,开发团队大约 30 人左右,包括 5 个前端和 25 个后端,后端开发人员全部都是 Java,现在你们准备从 0 开始做一个小程序电商业务,请你设计微服务拆分的架构以及微服务基础设施选型。
拆分思路
作为一个创业公司从 0 开始构建的电商业务系统,将按业务拆分微服务,一步到位。根据开发团队的人员情况(5 个前端和 25 个后端)并应用“三个火枪手”原则,拆分出 7-8 个微服务。
系统架构图
微服务基础设施选型
根据开发团队的技术背景(后端开发人员全部都是 Java),可以选择 Dubbo 或者 Spring Cloud,在没有明显需要 RPC 的场景下,选型采用 Spring Cloud。
评论