微服务和 SOA 是有一定联系的,他们的核心思想是相通的,例如微服务和 SOA目的都是:
微服务跟强调的是服务,通过一系列松散耦合的服务去实现满足业务需求的应用,目的是将大的、复杂的应用通过CI/CD、DevOps 等方式去管理维护,极大的缩短了复杂应用从开发到部署的时间(数量级)。
SOA 理论层面也讲面向服务架构,但在实践中都进行的是面向系统的整合,或集成的方向,所以可以说 SOA 强调的系统。
关于未来,新的架构会成为必然,根据某咨询公司的调研结果,目前以及有 50% 的应用采用新的,轻量级、互联网化、微服务化的架构,如下图:
0zbpph2x4cc