微服务基础讲解 优缺点

自从知道狂犬疫苗造假,心里没底气,见了狗客气多了。

 

微服务是用一小组服务构建的一个应用,服务运行在不同的进程中,服务之间通过秦亮的通讯机制进行交互,并且服务可以通过自动化部署方式独立部署。

 

优点

1、服务解耦;

2、独立的开发环境;

3、独立的部署环境;

4、更高的扩展性;

 

缺点

1、通讯机制的不标准问题;

2、事务一致性问题;(分布式系统的一个难点就是因为“网络通信的不可靠”,只能通过“确认机制”、“重试机制”、“补偿机制”等各方面来解决一些问题。在综合考虑可用性、性能、实现复杂度等各方面的情况上,比较好的选择是“异步确保最终一致性”,只是具体实现方式上有一些差异)

3、服务间的依赖变得复杂;

4、微服务运维变得复杂;

5、系统监控变得复杂;

6、系统测试变得复杂;

 

posted @ 2022-04-20 09:03  方达达  阅读(3)  评论(0编辑  收藏  举报