00:02
那我们查找到了这个slo chin以后啊,我们再往下走走走走到这儿对资源进行操作。对吧,我们现在就来跟他了。这个东西很多啊,但是那这个这个应该跟谁呀。这是谁,我们刚刚前面创建了。七是哪个?其是他呀,Default processor,你忘了这是个单向链表吗?对不对,跟你来。那这是它的一个节点,然后我在这要转换啊,ENT转换操作对象,就是实际上是入口嘛,ENT也是入口的意思,转换入口转换操作对象。对吧。所谓的转换操作对象啊,现在就是从first节点,实际上是转到下一个节点了。呃。转向。
01:01
嗯,下一个。节点。下一个节点就是真正的我们那个节点,不是默认创建的那个是吧,好,很简单。应该就是他呀,鹌。是吧,你继续那那这个这个就是。转下一个节点。啊,就往下走。嗯。建筑。下个。这点。那下个节点是谁?你看这里面又出现这一堆东西了,那下个节点是谁?首先第一个就是它呀,Node selectlo你进来以后,首先走的这这这个链里边首先走的就是它,所以。我们跟你来。找到nolo。他是干嘛的,我们前面说了啊,嗯。
02:08
他是干嘛的?创建我们的那个那个那个树,或者看这。创建我们的调用数的。是不是要承认这些东西呢。所以。那这个东西大家知道啊,Root节点已经有了,然后entrance note是不是在contest里边创建了。现在就剩谁了。Note了,所以它实际上在这会创建before,然后把def before note给它添加到哪,添到我们这个数里边,就做这个工作的,你看是不是。我们首先从缓存里边啊,缓存map里边先获取。先获取获取这个different note。呃,获取这个这个这个。
03:01
No。对吧。然后呢,明显这又是什么DC。D是不是解决解决。什么问题?啊,是不是这个变化创建的问题,对吧,如果是空空就怎么样,是不是创建。创建。At。对吧,啊,我你这次调来了对不对,我就创建一个创建一个not,然后再把它放到缓存map。变。对吧,放到环境里边。然后呢?你这。Build a tree。然后把它添加到我们的。
04:00
将。新建添加到。添加到我们的。调用。是吧,那么添加在表数里边。对吧,然后。再触发下一个。这。是。处罚。下一个。出发,下一个节点,那下一个节点是谁?在下个节点就是他呀。是不是,所以我们。跟你来就到这儿了。是不是这个nest nest。是不是?这是。呃。这个这个这个这个切换。下。
05:03
对吧,嗯。来到这儿,是不是这个进入到下个节点,进入下个节点,我们刚才说了进到哪该它了,它就是创建谁class note,我们在这不分析它了啊,我们不分析它了,我们重点要分析谁分析它。Sta stat。就是你你走,他走走走走完了他也会又走到这儿进入下一个,所以我们在这儿直接就让他走到。这个了。呃,走到。这个。So sta swat。这嗯。进到这儿以后啊,注意这个最重要的东西啊。这句话很重要。这句话。Do some chicken。开会。
06:01
调用。Slot。庆中。后续的所有。所有这个。Slot。完成。所有。规则啊。检测。这这这各种过滤。是吧?所以他在执行过程里边有可能会出现什么情况,比如说我们这里边走到走到谁了,呃,走到control。呃,走到这个slot流量控制它,它QPS比预值高了,所以就会发生什么。Block。阻塞。也也就是说他会。被限流。这里边儿就会抛异常。它执行过程里边就会抛一程,抛一程就会被捕获,你看你是那个啊啊,你这个权限,呃,相关的那权限等待嘛,我们前面不是说了吗。
07:04
是吧,还是这个刚才我们刚刚说过的是吧,你限流控了,限流了还是其他的什么异常。属于那种异常?那。所以这个在执行过程里边啊,这个东西在执行过程里面是。有可能会爆出异常的。对。执行过程中。嗯,可能会。嗯。爆出。一场。例如。呃,规则。通过。嗯。啊。Look。贝卡。Section。对吧,有可能会出现这种情况,那如果说所有的都通过了。
08:03
那早晨。你看这这边是request past,这是请求通过了。然后呢,线程数量和增加线程数量和通过的数量。所以。能。走到。这里。说明。前面所有规则检测。全部。通过。此时,就。可以。呃。将该请求。呃。统计到。呃,这个。相应。对吧,所以这里边儿这个是干嘛。增加。增加。
09:02
嗯。线程数量是吧,你你你你过来一个请求增加一个线程嘛,所以才增加线程数量,这个呢。实际上增加的是我们的QPS啊。增加。这个是增加了QPS,实际上也是什么,呃,通过的,或者这样说吧,增加。通过的。数量数量。出来再增加多少。你记不记得我们前面说了。这看的只是一但你可以是其他的就一个顶一个顶三是吧,一个请求,等三个加上增加QPS的时候,你过来这一个请求我就让你增加三。明白吧,就这样,就这样一个意思啊,那这个比较简单,你跟进来直接看就行了,就在这调increase three number是吧,这个增加这增加这个值。这个log。啊either啊这这这这这law law either啊这是他这又定义了一个啊,网上为了这个线程安全啊。
10:09
啊,它又定一个啊long either啊,就是我增加这个整形整形数啊。增加器是吧,啊,他就做了一个加一操作。这里其实就做了一个加一操作,你看。做易操作。呃,线程数这个比较简单,这个我们现在先不说,这是我们后边啊,嗯,它就涉及到我们。滑动窗口。问题了,嗯,这个是我们后续要详细给大家分析的,现在先不说它啊,现在先不说。那现在我们。看谁呢,就看他。我们要往里面跟。也就是说现在。他他走到这儿啊,他往后跟这些东西了。是不是后边所有的都都要走一遍的,所以我们往后。
11:03
跟他。哎,走到这儿了,是不是又又跟你来,你看又到这儿。进入下一个节点,下一个节点该跟该找谁了,走他。我们这些都不走了。我们重点看谁看它和它这两个啊,一个是流控,一个是我们的降级。所以。我这。直接找谁呀。Follow slot,我们现在要跟他了。
我来说两句