1. 初始Sentinel
Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。
1.1 微服务雪崩问题
解决雪崩问题的几种常见方式
1.2 Sentinel和Hystrix
1.3 微服务整合Sentinel
2. 流量控制
2.1 快速入门
2.1.1 簇点链路
2.1.1 流控规则
流控模式
流控模式 - 关联
流控模式 - 链路
流控效果
流控效果-warm up
流控效果-排队等待
热点参数限流
由于热点参数限流对默认的SpringMVC资源无效,所以需要在代码中加入注解,声明资源名称。
在热点规则里添加
3. 隔离和降级
3.1 Feign整合Sentinel
线程隔离有两种方式:线程池隔离和信号量隔离。Sentinel采用的是信号量隔离。
4. 授权规则
5. 规则持久化
实现的具体步骤如下:
修改配置文件
修改sentinel-dashboard源码
百度去吧。