温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,同学们,接下来我们给大家介绍一下降级策略里面的第三种,也就是最后一种异常数。老规矩,我们先理论后编码,实战来吧。异常数,当资源近一分钟的异常数目超过阈值之后,会进行熔断,所谓熔断再强调反复的啰嗦,就是家里面的保险丝跳闸断电了,家用电器不可用停电了,那么这个时候要么你给用户一个IO配置一个错误的那样的非常难看的页面,要么是不是要进入到我们的一个for服务降级,给人家一个友好提示啊,那么这个时候同学们比方说我们的友好提示现在三自带的是不就是这么一货没问题吧?那么这个呢,请大家要注意先熔断了,然后呢,告诉客户我们的一个友好提示啊。要么是你自定义呢,要么是系统默认的,要么就是一个错误的IO配置,这块一定要整明白,那么。
01:03
由于统计时间窗口是分钟级别的,如果说它的这个时间窗口小于60秒,则结束熔断之后人可能再进入熔断,那么这样的话呢,把它翻译过来就是说你这个时间窗口就大于等于60秒,OK,那么下面异常异常数按分钟来统计,超过了我的阈值,那么这个时候兄弟们我就把。保险丝跳闸断电,不让用断路器打开,就触发了降级,触发了熔断,先熔断后降级,保险丝断了就叫熔断,熔断了以后不能用,你要告诉人家一个友好的提示啊,这个时候它导致了降级,那么时间窗口结束,我们再恢复正常,好,那么同学们。那么我们这儿。按分钟统计的啊,跟刚才那句话一样,就说穿了就是这句话。OK,好,我们来做一下配置,那么代码我们呢,就test吧,那么也就给他写一个。
02:00
OK,那么测试这个呢,是我们的,嗯,哦,这个就不是我们的异常比例了,这个是我们的异常数,好吧,测试这个异常数测试。异常数,OK,那么一样的啊。RT比例异常数我就多写一点也也无所谓,给同学们呢,这个看的清楚一点,到时好讲,那么现在我们是TEST1,好,那么同学们等它重启啊,我们的代码上的有了,那么配置是什么概念呢?异常数五。61OK,那么接下来呢,我们来研究一下我们的这个test特一好,现在是不是报错没问题吧,那么只要反问了一次以后,在这个里面我们的链路这会有,那么在这电流的话,我们来配一个降级,那么现在异常数,这异常数我们这五个,那么时间我们这儿就设个70秒心在。大家看降级规,降级规则里面啊,那么现在我们是用test异了,讲第三种好吗?它是test d是异常比例,上一讲的本讲是test异,异常数预值是五,时间窗口是70秒钟,好,那接下来什么概念,兄弟们。
03:17
我们啊。一次两次,三次,四次五次。有没有发现五次以后是不是自然而然,你看你再怎么点,马上保险丝就跳闸了,断电了,对你起到了保护系统。五次访问都是错,它的这个异常比例和异,它的这个异常数已经超过了五次啊,所以说我不让你用了我系统,我知道我自己有点问题,坏了不能再造成损失了,那么这个时候我呢,太机再访问不好意思啊,直接给你跳闸断电起到保护,所以说第一次访问绝对报错,因为除数不能为零,我们看到二窗口。所谓的A窗口就是刚才的这个那个报错的那个窗口,但是呢,达到五次报错之后,我们进入了熔断后的降级,然后告诉我们一个友好提示清楚了吗?这个就是我们的什么东东。
04:13
异常数,当然。
我来说两句