让我们从面向服务架构(SOA)和企业服务总线(ESB)的一点历史开始,来看看为什么微服务变得如此流行。很多年以前,软件供应商提供了一种用于企业应用集成(EAI)的中间件,通常叫做EAIBroker或者EAIBackbone,这个中间件是一个集中式枢纽。当时,SOA刚刚兴起,所选择的工具是ESB。很多软件供应商就将他们的EAI工具直接更名为ESB。一段时间之后,一些新的ESB出现了,不再使用集中式枢纽,而采用分布式代理。所以,ESB成为一种不同的中间件。很多人不喜欢“ESB”这个术语,因为他们只知道集中式的概念,而不知道分布式的概念。因此,软件商经常避免谈论ESB。他们无法再销售一个集中式的集成