模块六
假设你现在是一个创业公司的 CTO,开发团队大约 30 人左右,包括 5 个前端和 25 个后端,后端开发人员
全部都是 Java,现在你们准备从 0 开始做一个小程序电商业务,请你设计微服务拆分的架构以及微服务
基础设施选型。
1. 需要明确服务拆分思路,并且将拆分后的系统架构图画出来;
2. 需要明确微服务基础设施选型思路,并选择一个微服务框架;
从 0 开始,可以直接上微服务架构,按照业务去划分,尽量借鉴业界成熟经验,以后有需要再改
有两种情况,一是团队有微服务经验,可以按照三个火枪手原则,一次性搭建 6-8 个微服务,另一种是团队没有经验,可以先粗分一下,按照 3 到 5 个服务之后再细分
基础设施还是用嵌入式比较合适,服务数量少而且效率也比较高
按照有经验情况,可以按照下图搭建
如果没有经验,可以分得粗一些,等有经验之后再进行拆分,需要注意的是数据层设计要考虑到之后拆分需求,尽量避免数据拆分
评论