图书前言

前言

为了帮助读者学习、掌握和使用Java语言设计并了解开发项目的方法,编者携手企业具有丰富经验的工程师开发了一整套Java技术体系丛书。本丛书共5本,包括《Java面向对象程序设计(微课视频版)》《Java Web程序设计(微课视频版)》《Spring框架应用开发——基于Spring Boot(微课视频版)》《Spring Cloud微服务应用开发——基于Alibaba Nacos(微课视频版)》和《Spring微服务系统部署(微课视频版)》。

本书介绍Spring Cloud Alibaba框架的核心技术。全书采用项目式教学模式,以项目、任务为驱动讲解Spring Cloud Alibaba框架理论知识和实践应用,并配套相应的数字资源。

全书共9章。第1章介绍了软件系统架构的演进、Spring Cloud Alibaba环境搭建和初步使用方法;  第2章介绍了Spring Cloud Alibaba框架的注册方法、配置中心组件Nacos的核心概念以及编程使用方法;  第3章介绍了LoadBalancer组件的核心概念和负载均衡策略的编程使用方法;  第4章介绍了基于RestTemplate和OpenFeign两种方式的服务远程通信编程使用方法;  第5章介绍了Spring Cloud Alibaba流量控制组件Sentinel的核心概念和编程使用方法;  第6章介绍了Spring Cloud Alibaba网关组件Gateway的核心概念和编程使用方法;  第7章介绍了Spring Cloud Alibaba分布式事务管理组件Seata的核心概念和编程使用方法;  第8章介绍了当前主流国产分布式链路追踪组件SkyWalking的核心概念和使用方法;  第9章介绍了基于Jar和War两种方式打包部署Spring Cloud Alibaba项目的整体过程。

本书建议授课课时为76课时。

本书的第1、2章由吴绍根编写,第3~9章由张寺宁编写。本书配有详细的PPT、教案、源代码、课后练习答案等数字资源,这些数字资源可从清华大学出版社官网下载。

编者

2025年1月