Sentinel总结(个人笔记)

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的控制台规则触发
 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值