1、熔断降级

和 hystrix 对比,和hystrix 相似。hystrix 是AOP动态代理。

1.1、原理

  • spring.factory 文件 中的 SentinelWebAutoConfiguration 类 FilterRegistrationBean 拦截全部的请求
  • sentinel 通过的是 全局的servlet filter 过滤器进行拦截 限流 和熔断的操作 (拦截路径是 /**)
  • 每一个请求对应一个handler 保存在handlerMap 中
  • 请求拦截进行ChainBuilder 拦截器链的设置 插槽

通过拦截全部的请求进行处理。

每一个请求对应一个handler 保存在handlerMap 中

2、限流

2.1、限流算法

常用的限流算法:
计数器限流
时间窗口限流
令牌桶限流
漏斗限流