相似却不同的SOA与微服务

一:什么是SOA?
SOA是一种设计方法,其中包含多个服务,而服务之间通过配合最终会提供一系列功能,每一个服务通常以独立的形式存在于操作系统进程中,服务之间通过网络调用,而非采用进程内调用的方式进行通信。

二:什么是微服务架构?
和 SOA 架构类似,微服务架构强调的一个重点是“业务需要彻底的组件化和服务化”,原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成,简而言之,就是把单个服务拆的更细了。

三:区别?
SOA架构自上向下设计架构,团队开发迭代快。微服务与SOA有很多相同之处(相似却不同)。两者都属于典型的、包含松耦合分布式组件的系统结构。但是两种架构背后的意图是不同的:SOA尝试将应用集成,一般采用中央管理模式来确保各应用能够交互运作。微服务尝试部署新功能,快速有效地扩展开发团队。它着重于分散管理、代码再利用与自动化执行。

你可能感兴趣的:(日常为什么)