nacos
nacos 注册中心
运行nacos
nacos 重点
自带负载均衡的原因
调用的过程
提供者 消费者 nacos和其他注册中心的对比
nacos配置中心
配置文件的名称 是yaml 不是yml
配置的高级运用
不同application中active不同–得到数据也不同
新建分组
如何使用
新建命名空间
nacos信息保存在哪里 存在mysql 数据库中,信息就不会丢失
Sentinel
Sentinel 安装
注册到服务注册到Sentinel当中
流量控制
Sentinel 默认使用
QPS 每秒的请求数限流
每次请求的线程数限流
关联限流 当别的方法不行时,我自己限流
链路限流
/test1 --> /common /test2 ---->/common 只针对 /test2 —> /common 进行限流
预热
排队等待
熔断降级
熔断降级降解RT
熔断降级异常比例
熔断降级异常数
前五次都是 报原始错误,5次以后就 Sentinel的限流页面
热点key 限流
参数列外项
系统自适应限流
设置全局QPS
意思就是 所有的访问都要限制 无论是那个方法
按资源名限流
按Url进行限流
自定义限流规则
服务降级FallBack
服务违规Sentinel blockHandler
fallback 和 blockHandler 都配置
就是说 满足了限流规则,又有java运行时报错,结果是走的限流规则
Sentinel 熔断异常忽略
Sentinel对feign的支持
Sentinel持久化规则 存入nacos
分布式事务seata
seata执行流程
9.1
seata原理
Hystrix
服务降级 提供者和消费者都可以使用
访问超时 HystrixCommand fallbackMethod
访问异常 HystrixCommand fallbackMethod
服务消费者也可以加熔断
降级兜底方法修改 优化方式一
降级兜底方法修改 优化方式二
服务熔断
HystrixDashboard
服务限流
|