前言
为了帮助读者学习、掌握和使用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月