Sentinel的熔断降级策略

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2021-11-28 09:32 被阅读0次

    上一篇 <<<Sentinel与Hytrix区别
    下一篇 >>>Sentinel的热点词限流


    Sentinel在资源不稳定时(超时或异常比例升高),对资源进行限制,并在设置的时间窗内一致自动熔断(默认行为是抛出 DegradeException)。
    https://github.com/alibaba/Sentinel/wiki/%E7%86%94%E6%96%AD%E9%99%8D%E7%BA%A7
    异常降级仅针对业务异常,对Sentinel 限流降级本身的异常(BlockException)不生效。

    1.平均响应时间RT

    如果在1s秒内持续有5个请求的响应时间大于配置的10毫秒时间阈值,则在接下来的10s内有请求都会自动熔断完成降级操作。
    默认统计的RT上限是4900ms,超出此阈值的都会算作4900ms,可通过配置项-Dcsp.sentinel.statistic.max.rt=xxx来配置。

    2.异常比例

    当资源的每秒请求量>=5,并且每秒异常总数占通过量的比值超过阈值之后,资源进入降级状态,在接下来的时间串口内请求都会自动熔断完成降级操作。

    3.异常数

    当资源近1分钟的异常数目超过阈值之后会进行熔断。
    注意由于统计时间窗口是分钟级别的,若timeWindow小于60s,则结束熔断状态后仍可能再进入熔断状态。


    推荐阅读:
    <<<Hystrix功能介绍
    <<<Sentinel功能介绍
    <<<Sentinel与Hytrix区别
    <<<Sentinel的热点词限流
    <<<Sentinel的限流方式实例
    <<<Sentinel策略的持久化方式
    <<<Sentinel整合nacos实现策略持久化
    <<<Sentinel整合网关服务核心代码
    <<<Sentinel环境搭建

    相关文章

      网友评论

        本文标题:Sentinel的熔断降级策略

        本文链接:https://www.haomeiwen.com/subject/xnxmtrtx.html