二十四、Sentinel降级规则

Sentinel是一款用于流量控制、熔断降级的Java库。本文详细介绍了Sentinel的降级规则,包括RT(平均响应时间)、异常比例和异常数这三种降级策略。当资源的RT超过阈值,异常比例超过设定值,或异常数达到一定数量时,Sentinel会自动进行降级,以保护系统稳定。此外,Sentinel的断路器没有半开状态,降级时间窗口结束后,系统会自动恢复。
摘要由CSDN通过智能技术生成

Sentinel降级规则

基本介绍

在这里插入图片描述

  • RT(平均响应时间,秒级)
    平均响应时间超出阈值且在时间窗口内通过的请求>=5,两个条件同时满足后触发降级
    窗口期过后关闭断路器
    RT最大4900(更大的需要通过-Dcsp.sentinel.statistic.max.rt=XXXX设置)
  • 异常比例(秒级)
    QPS>=5且异常比例(秒级统计)超过阈值时,触发降级,窗口期结束,关闭降级
  • 异常数(分钟级)
    异常数(分钟统计)超过阈值时,触发降级,窗口期结束,关闭降级

Sentinel熔断降级会在调用链路中的某个资源出现不稳定状态时(例如调用超时或者异常比例升高,对这个资源的调用进行限制,让请求快速失败),避免影响到其他的资源而导致级联错误

当资源被降级后,在接下来的降级时间窗口之内,对该资源的调用都是自动熔断(默认行为是跑出DegradeException)

Sentinel的断路器是没有半开状态的:

半开的状态系统自动去检测是否请求有异常,没有异常就关闭断路器恢复使用,有异常则继续打开断路器不可用。具体可以参考Hystrix

降级策略

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值