我目前正在阅读有关 Akka 的一些信息,但有一点我到目前为止还没有发现任何东西。虽然我喜欢强大的配置选项,但 f.ex。配置路由器动态调整大小和使用给定的远程主机等,我还没有看到如何在运行时修改这些配置更改。
为了让问题更具体:假设我们有一个路由器,它被配置为路由到三个已知的远程主机(比如 192.168.0.1、192.168.0.2、192.168.0.3)。现在我在 192.168.0.4 向系统添加另一台机器。如果我理解正确,它需要运行一个 Akka 微内核,然后我可以更改配置以包含这台机器。
但是,更改配置文件似乎需要重新启动整个系统(也许我在那里弄错了?)。在这种情况下,有没有一种方法可以动态地修改路由器参与者以将这台新机器包含在其未来的路由中,而不会干扰其当前操作(至少超过必要)?
关于如何开发在运行时可重新配置的 Akka 系统,是否有任何最佳实践,即不需要任何停机时间?