首先什么是微服务架构,这个概念并不是新的概念了,还要感谢面向对象大师等等一些人的文章让它变得流行起来。但是更重要的是还是现在的时机,因为云计算已经被越来越多的人接受了,大家一开始想我的应约要设计成什么样子,才能最大化利用到云的特性,比如云的特性就是高度扩展性,因为云的资源几乎是无止境,无穷的。首先基于微服务架构应用是由多个服务组成,服务之间用轻量级的协议进行沟通,比如说HTTP,或者谷歌的GRPC等等,每个服务就像一个独立产品,可以独立开发测试,独立进行演变,甚至可以用不同技术,不同语言来开发。这样的应用如果部署到云上,每个服务都可以根据需求进行独立的横向扩展,如果一个服务实例发生问题,我们也可以很快创建新的实例顶上。所以整个应用容错性和可靠性也会增强,这跟像我们传统的应用,所有的逻辑都绑定在一起,必须要一起部署,一起升级,一起扩展,相比之下基于微服务架构的应用灵活性就会大很多。另外自动化运维也是微服务架构很重要的特色,因为云级别的应用比想象很多服务,很多不同的容器,如果还靠手工运维是非常难以想象的,所以现在容器技术变得很流行,其中一个原因就是能够让运维变得更加高效,这也是为什么微服务架构现在变得可行的一个非常重要的因素。
浏览5220次
浏览7643次
浏览7402次
浏览9584次
浏览5063次
浏览3122次
2025-01-08 昆明
2025-04-19 南京
2024-12-27 上海
2025-10-23 上海
打开微信扫一扫,分享到朋友圈