微服务框架----优势和弊端

微服务框架的好处

1、使大型的复杂应用程序可以持续交付和持续部署

    a、它拥有持续交付和持续部署所需要的可测试性

    b、它拥有持续交付和持续部署所需要的可部署性

    c、它使开发团队能够自主且松散耦合

2、每个服务都相对较小并容易维护。代码理解更快、启动更快等

3、服务可以独立部署

4、服务可以独立扩展

5、微服务架构可以实现团队的自治

6、更容易实验和采纳新的技术

7、更好的容错性。更好的故障隔离

微服务架构的弊端

1、服务的拆分和定义是一项挑战。服务拆分如果出现偏差,很可能构建出一堆紧耦合的服务。

2、分布式系统带来的各种复杂性,使开发、测试和部署变得更困难。服务之间的通信,调用更复杂,并且可能出现高延迟、数据不一致性等

3、当部署跨越多个服务的功能时需要谨慎地协调更多开发团队。需要制定服务依赖关系、发布计划等

4、开发这需要思考到底应该在应用的扫描阶段使用微服务架构。单体到微服务架构的转化时间,初期使用单体架构快速开发,中后期需要考虑应用的复杂性,快速迭代等。

你可能感兴趣的:(微服务框架----优势和弊端)