微服务基础讲解 优缺点
自从知道狂犬疫苗造假,心里没底气,见了狗客气多了。
微服务是用一小组服务构建的一个应用,服务运行在不同的进程中,服务之间通过秦亮的通讯机制进行交互,并且服务可以通过自动化部署方式独立部署。
优点
1、服务解耦;
2、独立的开发环境;
3、独立的部署环境;
4、更高的扩展性;
缺点
1、通讯机制的不标准问题;
2、事务一致性问题;(分布式系统的一个难点就是因为“网络通信的不可靠”,只能通过“确认机制”、“重试机制”、“补偿机制”等各方面来解决一些问题。在综合考虑可用性、性能、实现复杂度等各方面的情况上,比较好的选择是“异步确保最终一致性”,只是具体实现方式上有一些差异)
3、服务间的依赖变得复杂;
4、微服务运维变得复杂;
5、系统监控变得复杂;
6、系统测试变得复杂;