一种比较流行的提法,软件架构发展历程是从单体架构,到SOA,然后到微服务架构。
事实上SOA和微服务不是一个对等的划分概念。
- SOA侧重的是企业级的IT架构,强调的是业务服务化,通过解耦,服务合约等形式支持服务的重用。
- 微服务侧重的是系统架构,强调的是通过架构上的拆分,服务独立部署,支持灵活的开发和运维。
微服务是和单体架构对应的,而SOA是和竖井(烟囱)式架构对应的,此外还有就是集中式和集群式的对应。
一种比较流行的提法,软件架构发展历程是从单体架构,到SOA,然后到微服务架构。
事实上SOA和微服务不是一个对等的划分概念。
微服务是和单体架构对应的,而SOA是和竖井(烟囱)式架构对应的,此外还有就是集中式和集群式的对应。