关键特征
| 特征 | 说明 |
|---|---|
| 独立部署 | 每个服务可单独发布与回滚 |
| 业务能力划分 | 边界对齐业务域而非技术层 |
| 数据去中心化 | 服务自管数据,避免共享库强耦合 |
| 基础设施自动化 | 依赖 CI/CD、监控与弹性调度 |
团队规模与自动化能力不足时上微服务,往往得到“分布式单体”而非独立服务。
按业务能力把系统拆成可独立部署的小服务,各自拥有数据存储并通过轻量协议通信;带来独立演进与弹性收益,同时引入分布式事务、运维与治理成本。
| 特征 | 说明 |
|---|---|
| 独立部署 | 每个服务可单独发布与回滚 |
| 业务能力划分 | 边界对齐业务域而非技术层 |
| 数据去中心化 | 服务自管数据,避免共享库强耦合 |
| 基础设施自动化 | 依赖 CI/CD、监控与弹性调度 |