问题描述
Spring-boot-chaos-monkey与在我的本地计算机上运行的应用程序非常有效,或者如果不多于一个该应用程序实例,则可以很好地工作。 现在,假设我的应用程序有2个实例,并托管在负载均衡器后面的aws上,并且我想更改assualts或watcher配置。我该怎么办?
因为如果我要通过点击其余端点来更改配置,则该调用将重定向到该实例之一,而其他实例的状态将是旧的。 我可以想到一个解决方案,可以将其存储在数据库中,并且两个应用程序实例都可以从数据库同步并更新配置。但是有没有更好的方法或默认设置呢?
解决方法
自发布 2.5.0 Chaos Monkey 起支持功能切换库 Unleashed。
所以如果你能给自己一个释放实例,你很可能可以通过它来控制它。
查看相应的文档链接 how to use the feature flags