三. SpringCloud Alibaba Sentinel 熔断降级

简单解释

  1. 当请求达到阈值后的熔断降级操作,在调用链路发生不稳定时,例如调用超时,发生异常率过高,对该调用链路开启限制调用,让请求快速失败,在当前窗口期内对该链路的请求都会自动熔断,防止请求等待,服务雪崩等问题
    在这里插入图片描述
    在这里插入图片描述
  • RT:(秒级) 平均响应时间单位毫秒最大4900(需要更大时通过"-Dcsp.sentinel.statistic.max.rt=xxx配置),有时间窗口期设置单位秒,1秒内请求接口的线程>=5时,并且响应时间超过了设置的RT平均响应时间,触发降级,窗口期过后关闭断路器
  • 异常比例(秒级): 1秒内接收请求线程>5时,计算当前窗口期内请求的接口发生异常的比例是否超过了设置的异常比例率"0.0-1.0",如果超过了执行降级,当前窗口期过后关闭断路器
  • 异常数(分钟单位): 一分钟内请求接口发生的异常超过异常数时开启断路器进入熔断,执行降级,窗口期过后关闭断路器,注意时间窗口期值要大于60秒

RT

在这里插入图片描述
表示1秒内访问 /test1 线程>=5时,如果响应时间超过了2000毫秒,开启断路器,执行降级方法,后续发送请求,如果在时间窗口期2秒内,继续执行降级,当超过了时间窗口期关闭断路器,再去请求才会正常执行

异常比例

在这里插入图片描述

表示 /test 接口1秒内访问的线程 >=5 时,访问该接口发生异常的比例>=50%,会以秒为单位去统计发生异常的比例,在当前窗口期内开启断路器执行熔断,后续访问该接口执行降级方法,长超过时间窗口期3,关闭断路器,再去请求才会正常

异常数

在这里插入图片描述

异常数分钟级别的,时间窗口期设置要大于60秒如果小于60秒熔断结束后可能再去进入熔断状态,请求 /test1 接口一分钟内发生异常的数量超过20,开启断路器熔断,执行降级方法,时间窗口期70秒过后关闭断路器,再去请求才会正常执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值