前言

本书的代码基于 Spring Boot 2.6.3 版本和 Spring Cloud Alibaba 2021.0.1.0 版本。需要注意的是,本书从书稿整理完成至正式出版耗时近一年,在这段时间里,Spring BootSpringCloud Alibaba 及相关技术栈有一些版本升级,比如 Spring Boot 3.x 发版、Spring CloudAlibaba 2022.x 发版。对于这些情况,笔者会在本书实战项目的开源仓库中创建不同的代码分支,保持实战项目的源代码更新,保证读者不会学习过时的知识点。

读者将通过本书学到以下内容。

  • Spring Cloud Alibaba 微服务组件的整合与使用。

  • 服务治理之服务注册与服务发现。

  • 服务间的通信方式。

  • 负载均衡器的原理与实践。

  • 服务网关的搭建与使用。

  • 分布式事务的处理。

  • 服务容错之限流及熔断。

  • 微服务间的链路追踪。

  • ELK 日志中心的搭建与使用。

  • 针对各个知识点的实战源代码和一套可执行的微服务架构项目源代码。

适宜人群

  • 从事 JavaWeb 开发的技术人员。

  • 希望进阶高级开发的后端开发人员。

  • 对微服务架构感兴趣、想要了解 Spring Cloud Alibaba 热门组件的开发人员。

  • 希望将微服务架构及相关技术实际运用到项目中的开发人员。

  • 想要独立完成一个微服务架构项目的开发人员。

源代码

本书的每个实战章节都有对应的源代码,读者可以在本书封底扫码获取。

最终的实战项目是笔者的开源项目 newbee-mall-cloud,在开源网站 GitHubGitee 上都能搜索并下载到最新的源代码。