00:00
同学们继续。上我们介绍了这些参数和它的服务熔断的流程。那么。咬咬牙,同学们再跟着杨格来,接下来我们就是要在controller层来做一下配置啊,那么相当于说controller是不是要我们的service啊,我们的service上面是不是配了这些服务熔断,那么来演示这个熔断的效果,那么这一波很简单。不再写了。找到我们的8001,那么接下来这个下面也是我们的服务熔断,那同学们能理解了吧,那么payment,那么idea。弄过来调我们下面这个熔断这个方法相当于说我们的ctrler,就是调我们刚才写的这个OK吧,好,那么ctrler才就写这么点东西,这个最简单的方法好吗?Controller掉service,重要是演示熔断啊,这些代码我就不再写了,好,那么同学们走起,那么接下来开工测试啊,那么。
01:05
要把我们的。8001起动,一边起到我们一边来说一下其他的。好。同学们,我们的7001和我们的这个8001成功启动,那接下来我们开始进行测试,那么同学们啊,我们这个测试很简单,正数泛型是正确的,调用成功给出流水号,当然这个流水号我们用的是糊涂工具包这个啊,后面同学们一定要用用这个。负数直接丢一长,丢一长的话就跑到这,是不是又是一个哭的这么一个脸面,那接下来同学们我们来正确,那么payment circuit31,那么什么意思啊。这个是不是得到我们这个调用链路的地址啊,那么下面弟兄们请看调用乘高流水号是这个,我们现在只要是正数是正确挺好吧,OK,那么下面就是掉了那么多。
02:04
正确的,那么现在负二三十件。ID不能为负数,请稍后再试,这个时候好说,正确放行,错误,For back OK,下面我们的问题是。按照这个断路器。我们在我们的这个时间窗口期里面,请求次数十次以上,超过六成失败,这个段落期限被打开了。断路器被打开的意思是不是跳闸了,跳闸了以后意思就是说我现在如果大规模的错了很多很多次B的这个断路器。跳闸断电不能用了,这个时候就算我再输入正确的数据,也不会给我访问。正确的成功页面听懂了吗?要隔了一段时间,发现正确率上升了,错误率下降了,慢慢的在恢复,相当于从我们的open到half open,再到close。好,那么同学们。
03:04
先听一下我们的30件是乘高。负31是失败,没错吧,这是一次正确,一次错误,远远没有达到我们所说的十次以上,并且失败率要达到60%,好,那么同学们,现在杨哥呢,狂点。负数听懂,待会再把这个去掉,又恢复成正确的正数,你看看返回的页面是什么?好,那么现在同学们我狂点。没问题吧,现在是不是点了好多次啊,那么现在都是错误的,那么好,我马上换成正确的一有没有发现我现在一。那么这个时候我们再来一次啊,这个效果不明显。来,同学们,我们现在呢,直接过来,负的30页是不是都是错,那么现在我恢复成正常的11 11 11 11,你看11是不是应该是正常的,但是还是报铺脸,看到没有,哎,隔了一会儿我们才恢复了,这个就是我们的调用链路,由于我这个是拿手点的哈,可能呢不精确,但是这个意思啊,给同学们表达清楚,那么同学们再来看,那么现在再来一次吧,那么要是有些同学。
04:21
看到礼号负30件,那么兄弟们没什么问题吧,现在我狂点狂点狂点狂哐哐哐哐哐的点,那么这个时候保证你错误率肯定现在不是60%,是100%,100%的错误超过60%啊,是不是肯定开启了我们的断路器,断路器被打开了,即便偶尔是正常的,你大家请看11是正数吧,但是ID不能为负数,明明我输的是正数啊,你看慢慢的恢复啊,隔一会以后。看到没有,我们才慢慢的放过了,那么知不知道我们前面这句话呢?先要服务降级,不能用了,整个跳闸,然后慢慢的恢复调用链路,这个就是我们的服务熔断。所以说。
05:02
一次正确,一次错误,事实我们都看到了。那么下面。多次错误以后,然后慢慢的正确,什么叫多次错误呢?就是保证达到这个条件,随便你设啊,那么断路了,跳闸了,那么跳闸以后不可以用,那么慢慢的在这个时间窗口期,我们这个错误率下降了,什么意思啊,我现在输正的是不是慢慢的就越来越正的就多错的就少,慢慢的这个错误率下降,那么OK,我们将会从是吗半开变成我们的这个状态,那么这个熔断,我们刚才诶看到那个那个图哈,就是那三个块的时候。听懂,那么所以说这个就是我们的服务熔断的案例演示,我们相信同学们到这儿应该对前面的这个大神的这个论文,那么我们这三个。应该有所一定的了。
我来说两句