Spring Cloud Alibaba 微服务原理与实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 如何实现微服务架构

前面基于微服务架构的发展演进过程阐述了微服务架构的本质和优缺点,那么如何实现一个微服务架构呢?在我看来,不管是单体架构还是微服务架构,本质上都是为了更好地支撑业务的发展,就像建房子,2层楼和20层楼都是用来住人的,唯一的区别是建2层楼所需要的技术和建20层楼所需要的技术不一样,后者需要的技术更加复杂。

架构的本质是对系统进行有序化重构,使系统不断进化。在这个进化的过程中除了更好地支撑业务发展,也会带来非常多的挑战,譬如在1.2.2节中提到的微服务的挑战,为了解决这些问题就必须引入更多的技术,进而使得微服务架构的实现变得非常复杂。