Hystrix的配置项非常多,为了应对集群部署中的紧急情况,推荐将Hystrix的配置对接配置中心进行动态调整。项目中可以设置一个CommandKey,而其他配置则在配置中心进行指定。这样,在紧急情况下,只需在配置中心修改配置并强制更新即可。
Hystrix使用Archaius作为配置属性的默认实现。官方配置文档:https://github.com/Netflix/Hy...
每个属性有四个优先级,依次增大:1:代码的全局默认值;2:动态全局默认属性
可以使用全局属性文件来更改全局默认值;3:代码实例默认,定义特定于实例的默认值,比如在HystrixCommand构造函数中设置的值;4:动态实例属性
可以动态设置实例特定的值,从而覆盖前面三个默认级别,格式是:hystrix.command.命令key.属性名称=值
具体可参考以下文档https://mp.weixin.qq.com/s?__biz=MzAxMjY5NDU2Ng==&mid=2651862993&idx=1&sn=d001652fb81ff9d9c74a0ca0a31c43db&chksm=80497298b73efb8e5da931aa9031d168845842cb6c1d7ce4f7d5cebacd4dd699fe8a3795f1e9&scene=27
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。