我在单个 JVM 上使用 Akka 开发了我的应用程序。现在我想将工作负载分配到多台机器上。我已经开始阅读文档并感到困惑。
有两种方法可以通过集群和远程处理来分发 Akka 应用程序。我不明白两者之间的区别。如果我理解正确,那么两者都相互排斥,因为在配置中需要使用不同的提供者作为参与者参考:
akka.remote.RemoteActorRefProvider
akka.cluster.ClusterActorRefProvider
那么有哪些用例呢?我什么时候会选择一个而不是另一个?
也许集群类似于远程处理的超集,或者它可能是相反的方式?