温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,同学们,那通过上一讲,我们已经完成了sent resource的一些。自定义限流处理的业务逻辑,主要呢,就是完成了我们这四大。要求的体现哈,这个呢一定要掌握,那接下来呢,我们再说一下这个resource的一些其他。属性的说明还没讲完呢,后面这两个再慢慢的加深。非常重要这个,那么首先啊,我们先说这么一些东西,打开这个sent的官网啊。请注意前面我们所有配置啊,同学们,应该这个配下来以后感觉都还是非常的顺手和简单吧,那说穿了也就是加这么一个注解,用这个配置这个方法。肯定比较舒服吧,再结合我们一个外部的界面,一个控制台差不多就可以搞定了,但是切记啊,它底层呢,还支持第三种方法,那就是什么自己去写代码,比方说你看流控的规则初始化这么一个,那怎么写啊,你可以在代码里面写死也能够配置,但是我本人不推荐这样的,因为啊,本身编代码,你看这些代码都是设置个流控规则啊,它它这个设置这个set source叫hello word这个名字啊,是不是类似于就是我们这儿这样的一个名字啊那。
01:25
把这种代码配到我们的这个。工程代码里面只会增加我们的耦合度,那所以说呢,我们就节约时间,杨哥也不会采用这样的方法,我呢就没有和大家讲怎么用代码级别来配置啊,实际工作中你不可能去用这个很坑爹的一种情况哈,那接下来的话呢,我们呢,来说一下这个三的一些其他属性,第一个。这个注解方式的买点不支持private方法,所以说用它的话呢,大部分都是用public,那么用于定义资源类,并提供可选的异常处理和for back配置项,诶,杨哥你还没讲back呢,下一讲,那么这我们来看看,这个呢,就是它能够运用到的一些配置类的选项,那么block handler和block handler class刚才我们是不是领教过了,那么这个就是艾特。
02:18
Sent resource,那么还有for back,还有default,还有什么exception to,忽略的异常等等,说穿了就看名字啊,就说当然这个性能是从1.6开始,我们用的是1.7,早就已经支持了,就是某些异常可以泛行,它不要说一碰上异常了就要处理哈,这个后面我们会聊。那么这。我们要明白一配置代码可以解释啊,但是要最终来说说它的题外话,三个核心的API你了解就行了,因为呃,不会去用代码去做这个配置啊,所以说。它的官网上啊,它呢这个类呢是有SP Hu,我反正按照我的定义的变量的原则啊,是万文叫之一,反正SP Hu我可能也就不大清楚,当时他为什么要这么一个命名哈,那么这个呢,作为我们的N资源内幕的入口,那么比方说像刚才的啊,你要是用他的思想,其实就是try catch finally。
03:16
假设针对于某个资源名,你的逻辑正确了就OK,假设违背了我们的三体的控制台的限流规则或者是配置规则,那马上到我们的异常,最终我们退出结束。所以说三体呢,它主要有三个核心类,了解一下就行了,SP要主管定义资源trace啊,定义统计,那么可能是多种啊,比方说线程是多少,QPS是多少,那么它不同的这个,呃,轨道和这个到哪一种异常进哪一种提示啊,最后context的U定义一个上下文,好那么这块啊,同学们哗哗的了解一下就行了,因为实际而言哈,待会我们主要是还是用这个注解讲它后面的那些这个方法和配置项来通过注解来完成,而代码这样的来配置啊,我们就不再展开了。好,那么同学们,我们对sentence resource这个注解就先介绍到这。
我来说两句