微服务架构就是:一种粒度更小,更轻量级、去中心化的、服务间通讯采用轻量级通讯机制(通常是restful API)的SOA架构。 微服务是一种分布式系统解决方案,推动细粒度服务的使用,每个服务都可以独立运行, 且这些服务可以协同工作。 SOA架构是一种复杂度很高的架构模式,一般大型的、用户量非常大的产品采用,这种环境下的产品面对复杂多变的需求,产品的快速迭代,需要更小、更灵活以及更高的自治的小应用来应对,每个小应用根据自身的业务需求等确定技术选型,相互之间通讯抛弃复杂度高的重方法(RPC),以更好的快速响应市场变化。