本书由基础知识讲起,包括微服务架构介绍、技术选型介绍、基础环境搭建。目的是帮助读者熟悉微服务架构和 Spring Cloud 技术栈的前置知识,可以顺利的过渡到项目实战阶段。之后,会讲解微服务架构中的各种组件的整合与使用。这部分内容主要包括微服务架构中各组件的介绍与应用实操。内容涵盖服务注册与发现、服务管理、服务通信、负载均衡器、网关、服务容错、链路追踪、分布式事务等知识点,包括相关组件的搭建和整合,有搭建过程讲解,也有整合到代码中的编码实践。当然,笔者不会仅仅只介绍这些组件的搭建,包括这些组件的高可用保障、集群搭建和部署架构也都会单独讲解。最后,本书的后半部分将会结合实战项目,对一个大型的商城项目进行拆解和微服务化,并从零到一落地一个功能完整、流程完善的微服务项目。由浅入深,逐一击破微服务架构项目中的难点,让各位读者能够实际地体验到微服务架构项目的搭建和开发。在实战中,让各位读者深入理解微服务技术,掌握微服务项目开发的核心知识点。通过本书的讲解和提供的完整代码,让读者掌握Spring Cloud Alibaba技术栈中的组件、知识点,并且能够应用到自己所开发的项目中。