微服务和容器有什么关系
现在⼀提到微服务,有很多⼈会想到容器技术(这⾥说到的容器技术是指docker)。那么微服务和容器之间到底有什么关系呢,我来简要和⼤家探讨下。先抛出结论:微服务和容器其实没有半⽑钱关系。微服务理念出现的⽐容器技术要早很多,其理念是在70年代提出的。⽽容器技术是2013年才提出的,它最初是由⼀个叫做dotcloud的项⽬发展⽽来,后来改名叫做docker。基于微服务的思想开发应⽤程序是完全可以不⽤容器技术的,例如现在很流⾏的spring cloud和dubbo 都是可以不使⽤容器技术来做开发实现的。从2017年开始很多⼈喜欢同时提到微服务和容器化,这主要是基于以下⼏个原因:
(1)按照微服务的理念,如果使⽤容器作为基础设施,能够实现快速部署,快速迭代;
(2)在云计算浪潮中,容器作为替代vm的基础设施受到⼤家的关注度更⾼;
(3)k8s作为⼏乎实际默认的容器化平台标准,其集成了配置中⼼和注册中⼼,相当于天然的帮微服务架构解决了⾃⼰开发配置中⼼和注册中⼼的问题。在我看来,以上三个是促使在2017年度很多时候,⼤家会将微服务和容器技术⼀起谈论的重要原因,甚⾄有些公司直接将⾃⼰的新建的微服务应⽤部署在容器平台上。
容器是⼀种新的软件交付⽅式,它把应⽤和其运⾏环境以⼀个标准镜像格式打包,能保证应⽤及其运⾏环境的统⼀,并能在装有Docker环境上以容器⽅式运⾏,不管宿主机是什么环境
微服务注册中心有哪些
微服务是应⽤软件架构设计模式,推崇单⼀职责、服务⾃治、轻量通信和接⼝明确等原则,基于此,容器可以⽐较好的配合使微服务易于开发和维护、按需伸缩等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论