更新时间:2025-04-02 16:35:32
封面
版权信息
内容提要
序言
前言
第1章 微服务架构与Spring Cloud
1.1 认识架构
1.2 微服务架构的功能
1.3 初识Spring Cloud
1.4 Spring Cloud版本说明
1.5 本章小结
1.6 本章习题
第2章 服务的注册与发现框架Eureka
2.1 Eureka的工作机制
2.2 第一个Eureka应用
2.3 搭建Eureka高可用集群
2.4 Eureka的常用配置
2.5 本章小结
2.6 本章习题
第3章 客户端负载均衡器Ribbon
3.1 什么是负载均衡
3.2 认识Ribbon
3.3 第一个Ribbon实例
3.4 Ribbon的工作原理
3.5 Ribbon负载均衡策略
3.6 本章小结
3.7 本章习题
第4章 声明式服务调用客户端Feign
4.1 Feign简介
4.2 Feign快速入门
4.3 Feign配置
4.4 Feign服务调用的工作原理
4.5 Feign的负载均衡实现原理
4.6 本章小结
4.7 本章习题
第5章 服务容错保护库Hystrix
5.1 Hystrix简介
5.2 Hystrix快速入门
5.3 在Feign中使用Hystrix熔断器
5.4 Hystrix的工作原理
5.5 使用Hystrix Dashboard监控熔断器状态
5.6 使用Hystrix和Turbine进行聚合监控
5.7 本章小结
5.8 本章习题
第6章 服务网关Zuul
6.1 Zuul概述
6.2 Zuul快速入门
6.3 Zuul路由的映射规则配置
6.4 Zuul与Hystrix结合实现熔断
6.5 Zuul中的Eager Load配置
6.6 Zuul的过滤器
6.7 本章小结
6.8 课后习题
第7章 分布式配置中心Spring Cloud Config
7.1 认识Spring Cloud Config
7.2 Config Server读取配置文件
7.3 搭建高可用的Config Server
7.4 Config与Bus整合实现配置自动刷新
7.5 本章小结
7.6 本章习题
第8章 基于Spring Cloud的消息驱动框架Stream
8.1 Spring Cloud Stream简介
8.2 Spring Cloud Stream快速入门
8.3 Spring Cloud Stream的发布-订阅模式
8.4 Spring Cloud Stream的消费组和消息分区
8.5 本章小结
8.6 本章习题
第9章 分布式服务追踪框架Spring Cloud Sleuth
9.1 Spring Cloud Sleuth概述
9.2 Spring Cloud Sleuth整合Zipkin
9.3 在Zipkin链路中添加自定义数据
9.4 使用RabbitMQ收集链路数据
9.5 在MySQL数据库中存储链路数据
9.6 本章小结
9.7 本章习题
第10章 Spring Cloud实战——电商网站
10.1 项目概述
10.2 项目设计
10.3 项目开发准备工作
10.4 Eureka Server与公共工程的搭建
10.5 用户模块实现
10.6 商品模块代码实现
10.7 模块之间跳转的拦截器
10.8 网关项目的代码实现
10.9 本章小结