上QQ阅读APP看书,第一时间看更新
1.8 本章小结
本章作为全书的开篇,围绕微服务架构的定义和特征展开讨论。我们从微服务的基本概念出发,阐述微服务架构的方方面面。微服务架构是一种新型的架构设计模式,是对传统单块系统的改进。我们经历了从单块系统到分布式系统的演变,微服务架构基于分布式系统,但又与分布式系统存在区别。
微服务架构一方面具备技术、业务和组织上的优势,另一方面也在技术架构和研发过程中存在巨大挑战。微服务架构的实施需要具备一定的前提,而构建微服务架构是一项系统工程,涉及服务建模、服务拆分和服务集成。
本书关注于微服务架构的实现,为了实现微服务架构,我们首先需要明确其在实现上的需求,包括各项基础组件和关键要素。然后,我们就可以根据这些基础组件和关键要素对具体工具进行选型。在本书中,我们把Spring Cloud作为构建微服务架构的主体框架。
本书后续章节将围绕微服务架构的技术体系和工程实践展开讨论,在本书中,微服务架构的技术体系分为实现技术和管理体系两个维度。在详细介绍这两个维度之前,下一章内容将首先给出如何使用Spring Boot构建单个微服务的方法和实践,这是实现微服务架构的基础。