赞
踩
通常认为微服务架构思想是SOA思想的一种延续,都强调松耦合,只是SOA高度依赖企业服务总线(ESB),而微服务不需要。
提出MicroService概念的Martin Fowler也说过,“我们应该把SOA看做微服务的超集”,也就是说微服务是SOA的子集。
SOA系统其实可以拆分成多个更细粒度的微服务系统。
一种架构思想,其中包含多个服务,服务之间通过配合最终会对外提供一系列功能。一个服务通常以独立的形式存在于操作系统进程中。服务之间通过网络调用,而非采用进程内调用的方法进行通信。
一种架构设计思想,是SOA架构概念的细化,更加强调服务拆分的粒度和服务的单独运维管理。
SOA概念提出的更早,微服务概念提出的较晚,可以看做是SOA概念的一种细化。
微服务架构更多的是指服务拆分的粒度和服务单单独运维管理,而SOA架构则是指一种拆分服务并使服务的接口访问变得统一的思想,SOA架构思想中包括了微服务的思想。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。