1、熔断降级
和 hystrix 对比,和hystrix 相似。hystrix 是AOP动态代理。
1.1、原理
- spring.factory 文件 中的 SentinelWebAutoConfiguration 类 FilterRegistrationBean 拦截全部的请求
- sentinel 通过的是 全局的servlet filter 过滤器进行拦截 限流 和熔断的操作 (拦截路径是 /**)
- 每一个请求对应一个handler 保存在handlerMap 中
- 请求拦截进行ChainBuilder 拦截器链的设置 插槽
通过拦截全部的请求进行处理。
每一个请求对应一个handler 保存在handlerMap 中
2、限流
2.1、限流算法
常用的限流算法:
计数器限流
时间窗口限流
令牌桶限流
漏斗限流