1.Sentinel实现 流控 熔断 降级 的条件
(1)埋点:提前在要实现效果的Servlet接口进行埋点注册
(2)规则:在dash-board控制面板添加规则,接口触发规则
2.关于埋点和对应的触发fallback
(1)默认所有埋点:SpringCloud的starter场景启动器包自动注入了拦截器 + 路径是/** 针对所有Servlet请求
触发fallback=》实现 BlockExceptionHandler 接口
(2)自定义实现埋点:spring.cloud.sentinel.filter.enable=false关闭自动注入了拦截器的埋点 + @SentinelResource实现
触发fallback=》指向fallback,自定义fallback类和方法
3.RestTemplate和OpenFeign对Sentinel的支持
(1)RestTemplate:resttemplate.sentinel.enabled=true + @SentinelRestTemplate实现
(2)OpenFeign:feign.sentinel.enabled=true + 指定fallback实现
4.注意:
(1)fallback:管理java运行异常
(2)blockHandler:管理sentinel的控制台规则触发