基础选型
微服务基础设施架构

优先级

其中,核心 就是服务注册、服务发现、服务路由。
模式1-嵌入SDK
模式2-反向代理式
模式3-网络代理式(Service Mesh)
模式对比
常见微服务框架选择
嵌入SDK-dubbo

Spring Cloud

反向代理式
APISIX
网络代理式(Service Mesh)
Istio

如何选择

拆分思路
整体思路

实施建议:
除了从0开始构建,都是逐步落地的。

按业务拆分微服务
DDD

DDD告诉你限界上下文是什么,却没有告诉你如何划分
实际项目中的业务边界划分


实际项目中的服务拆分

服务拆分技巧
服务粒度优先
三个火枪手原则

平均3个开发人员负责一个微服务,这是一个经验值,太多人维护,细节掌握不全。如果维护期的服务,可以2人。怎么划分,看团队规模。

一对一服务映射

多对一服务映射

一对多服务映射

按性能拆分

按业务重要程度拆分

按可用性拆分

按稳定性拆分
