Advantage
- 复杂性降低: 单个服务业务逻辑单一,边界清晰,开发维护每个服务成本降低。
- 技术债减少: 技术升级重构难度降低,可及时更新技术。
- release频率升高: release风险降低,耗时短,影响小,可更加频繁,更加敏捷开发。
- 支持不同技术: 可根据服务不同选用不同技术架构。
- 可靠性升高: 单个服务坏了,不会影响整个系统。
- 扩展能力增强: 增删服务更加灵活。
Disadvantage
- 复杂性升高: 微服务搭建,部署,维护,服务间相互调用。
- 测试难度升高: 技术升级重构难度降低,可及时更新技术。
- 部署复杂: 需要一个个部署。
网友评论