请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

规则对象定义设计的原理是什么呢

老师您好,如题:

  1. 想咨询一下这么设计的初衷和原理是什么?感觉是视频中只是写了一遍代码;
  2. 可插拔式具体体现是?想了解一下这个设计思想;
    感谢老师答疑~

正在回答 回答被采纳积分+3

3回答

慕粉1541198071 2023-07-17 02:19:18
所以可插拔式的设计思想是什么?
1 回复 有任何疑惑可以回复我~
  • 可插拔式思想是按需取用,我们通过spi的方式对我们的类进行管理,因为如果我们服务一启动就把我们所有的类加载到服务里 一方面我们服务启动的时间会加长 另外一方面 ,会导致我们的服务很大,耗费内存,内存剩余量降低,那么性能就会受影响
    回复 有任何疑惑可以回复我~ 2023-07-20 11:12:15
悟言_JACK 2023-06-09 17:51:15
关于问题一,规则对象定义的设计初衷是为了适配不同的服务、不同的接口有不同的过滤器规则、比如超时、鉴权、然后我们通过配置的方式,去对其进行管理,原理呢,就是我们在Nacos配置相关的服务或者接口规则,然后通过热部署的方式加载到网关服务中,这样我们就能不发布服务,就能将服务按照最新的规则进行运行,特别是大促期间,如果我们通过监控发现,后台服务压力较大,可以紧急在网关里面配置限流规则,保护后台服务。
关于问题二:可插拔式的设计思想,我会在后面答疑的章节,具体讲解一下
1 回复 有任何疑惑可以回复我~
悟言_JACK 2023-07-20 11:08:41
规则对象设计的初衷和思想是对我们的请求进行精细化管理,因为每一个接口或者每一个服务都有不同的要求,比如重试、超时时间、以及限流,
通过规则对象来对每一个接口进行管理,在Nacos配置后,我们会热加载到服务里面,这样,我们的接口就能按照我们的配置走最新的过滤器以及限制逻辑了
0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信