封面
版权信息
前言
第1章 Spring Cloud Alibaba介绍
1.1 Spring Cloud介绍
1.1.1 Spring Cloud主要功能
1.1.2 Spring Cloud主要组件
1.2 Spring Cloud Alibaba介绍
1.2.1 Spring Cloud Alibaba主要功能
1.2.2 Spring Cloud Alibaba主要组件
1.3 确定使用的版本
1.3.1 确定Spring Cloud+Spring Boot的版本
1.3.2 确定Spring Cloud+Spring Cloud Alibaba+Spring Boot的版本
1.4 单体架构及其优缺点
1.5 微服务架构及其优缺点
第2章 RPC远程通信和Nacos注册中心
2.1 Nacos与MySQL关联
2.2 创建my-parent父模块
2.3 创建my-api模块
2.4 使用Nacos+RestTemplate实现RPC通信和服务提供者集群
2.4.1 创建服务提供者模块
2.4.2 创建服务消费者模块
2.5 Nacos领域模型
2.5.1 创建Namespace
2.5.2 创建服务提供者模块
2.5.3 创建服务消费者模块
2.5.4 运行效果
2.6 使用Nginx搭建Nacos集群环境
2.6.1 搭建Nacos 集群环境
2.6.2 创建服务提供者模块
2.6.3 创建服务消费者模块
2.6.4 运行效果
2.7 使用Open Feign实现RPC通信
2.7.1 使用Open Feign实现RPC通信
2.7.2 使用Spring-Cloud-Loadbalancer实现Open Feign负载均衡
第3章 Nacos配置中心
3.1 使用Nacos作为配置中心
3.1.1 创建服务提供者和服务消费者的Namespace和DataId
3.1.2 创建服务提供者模块
3.1.3 创建服务消费者模块
3.2 结合Nacos实现运行环境的切换
3.3 结合Nacos实现配置动态刷新:自定义配置
3.4 结合Nacos实现配置动态刷新:系统配置(数据库连接池)
3.5 实现通用配置的复用
3.6 实现配置的版本回滚
第4章 Sentinel限流与熔断降级
4.1 Sentinel的介绍
4.1.1 Sentinel具有的特性和支持的功能
4.1.2 Sentinel的开源生态
4.1.3 Sentinel的用户
4.1.4 Sentinel的使用方式
4.1.5 Sentinel的历史
4.1.6 Sentinel中的基本概念
4.1.7 Sentinel功能和设计理念
4.1.8 Sentinel是如何工作的
4.1.9 滑动窗口
4.2 搭建Sentinel控制台
4.3 使用Sentinel收集系统运行状态
4.3.1 创建服务提供者模块
4.3.2 创建服务消费者模块
4.3.3 运行效果
4.4 使用Sentinel实现流量控制
4.4.1 查看资源运行状态
4.4.2 创建服务提供者模块
4.4.3 创建服务消费者模块
4.4.4 配置流控界面解释
4.4.5 测试:阈值类型(QPS)-单机阈值(5)-是否集群(否)-流控模式(直接)-流控效果(快速失败)
4.4.6 测试:阈值类型(QPS)-单机阈值(1000)-是否集群(否)-流控模式(直接)-流控效果(Warm Up)
4.4.7 测试:阈值类型(QPS)-单机阈值(2)-是否集群(否)-流控模式(直接)-流控效果(排队等待)
4.4.8 测试:阈值类型(QPS)-单机阈值(5)-是否集群(否)-流控模式(关联)-流控效果(快速失败)
4.4.9 测试:阈值类型(QPS)-单机阈值(5)-是否集群(否)-流控模式(链路)-流控效果(快速失败)
4.4.10 测试:阈值类型(并发线程数)-单机阈值(5)-集群(否)-流控模式(直接)
4.5 使用Sentinel实现熔断降级
4.5.1 慢调用比例、异常比例、异常数
4.5.2 热点
4.5.3 授权规则
4.5.4 系统规则
4.5.5 流控异常处理
4.5.6 熔断异常处理
4.6 规则持久化
4.6.1 拉模式:使用文件
4.6.2 推模式:使用Nacos
第5章 网关Gateway
5.1 网关的介绍和作用
5.2 网关谓词工厂
5.3 网关谓词
5.3.1 谓词Path:实现路由转发
5.3.2 谓词Path:根据ip:port和serviceName转发到服务
5.3.3 谓词Path:实现网关跨域
5.3.4 谓词After
5.3.5 谓词Before
5.3.6 谓词Between
5.3.7 谓词Cookie
5.3.8 谓词Header
5.3.9 谓词Query
5.3.10 谓词Host
5.3.11 谓词Method
5.3.12 谓词RemoteAddr
5.3.13 谓词Weight
5.3.14 自定义谓词
5.4 路由过滤器
5.4.1 自带路由过滤器
5.4.2 自定义路由过滤器
5.5 全局过滤器
5.5.1 自定义全局过滤器
5.5.2 运行效果
更新时间:2025-03-28 15:54:11