-
Notifications
You must be signed in to change notification settings - Fork 8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What is the best practice to enable/disable the flow rule? #798
Comments
因为规则可以动态增加、删除,使用动态数据源,在配置中心或者控制台把资源对应的规则删除了,就相当于关闭了。 参考: 还可以通过Sentinel应用端支持的HTTP API命令也可以查看/打开/关闭Sentinel(需要依赖transport包) |
@cdfive 谢谢你的解答。 比如说用Apollo来配置规则,需求是可以随时enable/disable这条规则,如果用增加/删除规则的方式来做,是不是太重了, 可否在规则上比如status的字段,来表示生效或者不生效? 另外关于全局开关,你提到的setSwitch的方式,需要在本地每台应用上去执行? 有没有办法做到跟apollo上的开关来结合,比如apollo上面开关关掉,那么整个dubbo集群的所有节点都关闭流控,只要一打开,所有节点就打开流控。 |
通过status标识生效和不生效,这个问题之前在社区钉钉群里有讨论过。规则上之所以没有加状态字段是考虑到,让应用端内存中的规则是已生效的,这样效率会更高,记得大概是这样的。 全局开关的话 @sczyh30 @CarpenterLee @jasonjoo2010 |
这个是定制需求,正常业务一般不这么干,参考scm的版本历史,可以另外弄一套类似方案选择的外挂来处理。 |
规则本身没有开启/关闭状态,但推送的规则 JSON 里面可以有自定义字段,注册动态规则源的时候实现自定义的 |
… in yaml config file dosen't work. (alibaba#798) * [issue#790]fix defaultTopicPerm and defaultGroupPerm values which are in the yaml config file doesn't work. * [issue#790]fix defaultTopicPerm and defaultGroupPerm doesn't work,fix the unit test.
跟dubbo结合使用的时候,
有什么最好的方法,来动态的开启或者关闭这个限流的功能呢?
谢谢。
The text was updated successfully, but these errors were encountered: