Spring boot chaos monkey在本地机器上运行的应用程序中工作得非常好,或者如果没有多个应用程序实例的话。现在,假设我的应用程序有2个实例,并托管在负载均衡器后面的aws上,我想更改假设或观察者配置。我该怎么做?
因为如果我要通过点击rest端点来更改配置,那么调用将重定向到其中一个实例,而其他实例的状态将是旧的。我可以想出一个解决方案,将其存储在数据库中,并且两个应用程序实例都可以从数据库同步并更新配置。但是,是否有更好的方法或默认配置呢?
自2.5.0版本以来,Chaos Monkey支持Toggle Library Unleashed功能。
因此,如果你能给自己一个释放的实例,你很可能会通过它来控制它。
有关如何使用功能标志,请参阅相应的文档链接