背景
产生原因
springcloud和Alibaba进行了整合
能干嘛
项目
需要依赖
依赖集成了springcloud和Alibaba
学习资料
Nacos服务注册和配置中心
概念
使用范围
下载安装
作为服务注册中心
服务提供者
依赖
yml
主启动类
服务消费者
yml
配置restTemplate
nacos依赖自带ribbon
业务类
注册服务中心对比
作为配置中心
项目
依赖
yml配置
yml由两部分组成
业务类
nacos配置
基础配置
dataid配置
分类配置
命名空间
增加组的配置
命名空间的配置
nacos集群
架构
使用的数据库
以MySQL作为数据库
derby到mysql切换
linux版Nacos+MySQL生产环境配置
集群配置
微服务注册进nacos集群
yml配置
Sentinel
概念
项目建立
依赖
yml
## 流控模式
默认
QPS设置
线程数设置
和QPS比较
设置
关联
概念
设置效果
流控效果
预热
排队等待
设置
降级
概念
降级
降级策略实战
RT
异常比例![在这里插入图片描述](https://img-blog.csdnimg.cn/85dbd86a009e4c6facb52e669ef60766.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/f8a40b16a5394e2c93298ff07f6fb922.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/f0bdb57e540e43fa9d6301cc48308255.png)
异常数
热点key限流
代码
配置
参数例外项
系统规则
对整个系统而言,不是仅对某个接口
SentinelResource
按照资源名称限流
按url限流
上面兜底方案面临的问题
客户自定义限流处理
自定义类
配置类和方法
服务熔断
java运行时异常
忽略异常
OpenFeign
消费者
pom
yml
主启动类
service类
服务降级
sentinel持久化规则
依赖
yml
## 流控规则配进nacos
分布式事务
分布式事务问题
seata
分布式事务处理过程
订单/库存/账户业务
订单
依赖
yml
配置类
启动类
业务类
库存接口
账户余额接口
订单
seata原理