spring-boot-chaos-monkey-在同一应用程序的多个实例上更改资产/监视程序配置

问题描述

Spring-boot-chaos-monkey与在我的本地计算机上运行的应用程序非常有效,或者如果不多于一个该应用程序实例,则可以很好地工作。 现在,假设我的应用程序有2个实例,并托管在负载均衡器后面的aws上,并且我想更改assualts或watcher配置。我该怎么办?

因为如果我要通过点击其余端点来更改配置,则该调用重定向到该实例之一,而其他实例的状态将是旧的。 我可以想到一个解决方案,可以将其存储在数据库中,并且两个应用程序实例都可以从数据库同步并更新配置。但是有没有更好的方法认设置呢?

解决方法

自发布 2.5.0 Chaos Monkey 起支持功能切换库 Unleashed

所以如果你能给自己一个释放实例,你很可能可以通过它来控制它。

查看相应的文档链接 how to use the feature flags