微服务优缺点

2018-10-10  本文已影响0人  响响月月

Advantage

  1. 复杂性降低: 单个服务业务逻辑单一,边界清晰,开发维护每个服务成本降低。
  2. 技术债减少: 技术升级重构难度降低,可及时更新技术。
  3. release频率升高: release风险降低,耗时短,影响小,可更加频繁,更加敏捷开发。
  4. 支持不同技术: 可根据服务不同选用不同技术架构。
  5. 可靠性升高: 单个服务坏了,不会影响整个系统。
  6. 扩展能力增强: 增删服务更加灵活。

Disadvantage

  1. 复杂性升高: 微服务搭建,部署,维护,服务间相互调用。
  2. 测试难度升高: 技术升级重构难度降低,可及时更新技术。
  3. 部署复杂: 需要一个个部署。
上一篇 下一篇

猜你喜欢

热点阅读