00:00
好,同学们那。左边我们把流控规则搞定,那接下来聊聊我们的降级规则,前面是不是介绍过服务降级。那么这。三楼的降级规则,官网上就叫熔断降级。因为降级,因为熔断了就会导致我们的服务降级,然后给出一个友好提示,前面hes大家呢都了解过,那说白了什么叫三技头版的这个降级规则,它又是怎么玩的呢?点击它点一个新增降级规则,分别是RT异常比例和异常数这三个的不同的组合和配置使用好,那么接下来我们就聊聊我们的3IN的降级规则,那么注意,请把它跟我们前面的historys的服务熔断做一个对比,他们两个相似度我个人认为高达98%。好,那么接下来走起。
01:00
请看我们的降级规则官网,那么大家呢,也已经看到了那么基本介绍,那么刚才就是这三个值的调整,那么它们三个是什么东东巴拉巴拉就是这些,来,我们先说简单吧。RT叫平均响应时间,它是秒级的。平均响应时间,假设我们这RT啊,那么这块选RT了以后,我们呢,超出了我们的这个阈值啊。听到,然后且在时间窗口内通过的请求数大于五,两个条件同时满足以后触发降级,然后窗口期,这是有个时间窗口,跟我们原来说那窗口差不多,括号关闭断路线。RT最大是4900,就五秒钟以内,那么如果你要更大,基本上用这个设置生效,但是一般我们用它默认够了,那么第二个叫异常比例数,要求是QPS大于等于五,且异常比例秒级统计的超过阈值触发降级,时间窗口号关闭降级,那么换句话就是触发降级就是那个保险丝断了,你们家跳闸断电了,用不了了,过了时间窗口器以后才会恢复好,那么同学们异常数分钟级。
02:22
超过这个阈值的时候触发降解时间窗口期结束以后关闭降级,不要着急啊,这三个是简单版的,第一遍你肯定是懵逼的,待会儿我们一个一个的设置你就清楚了,好那么这我们呢,先把理论知识啊学完,待会再说设置这三个降级的演示,好首先啊,进一步的说明呢,我们要明白。第一个。三熔断器降级会在调用链路中某个资源出现不稳定状态,比方说就是出事超12。特A10除以零等等,反正一句话就是给你惹事了,你对这个资源进行限制啊,让请求快速失败,你们家的保险丝啊。
03:06
跳闸断电不能用了,避免影响到其他的资源而导致机连错误。那么这个跟我们的historys是不是异曲同工之妙啊?当资源被降级之后,在接下来的降级时间窗口之内,对该资源的调用都自动熔断,说白了就是什么现在跳闸了,在一定的时间窗口期内用不了,等过了以后咱们再看通了。恢复正常使用,不OK,不好意思啊,继续不让你使用保护资源而避免接连错误。那么。切记,三的这个熔断它是没有半开状态的。就是。他的这个保险丝要么就是。保险丝合上通电能够正常使用,要么就是保险丝跳闸了,你们全家停电不能正常使用,没有中间的什么灰色地带,啥意思呢?请看啊。半开的状态,什么叫半开啊,就是说穿了,还记不记得这个我们前面讲过吧,这是不是有个open和close,还有个half open,那么复习一下所谓的半开的状态,就是系统自动去检测是否请求有异常,没有异常就关闭断路器,慢慢的恢复,那么诶,发现越来越多的这个请求过来都通了,那么我们就慢慢的尝试着把我们的断路器合上,Close掉,让它通过,否则还是有异常,那说明家里面。
04:26
还是跳闸别用了,我们保护自己好,那么这个说穿了。在sentinel里面的这个降级规则,就是我们res里面的服务。熔断类似的介绍,好,那么理论知识啊讲到这儿,下面看这三个的配置实战。
我来说两句