首页 > 解决方案 > Akka Clustering - 演员可以比创建他们的节点更长寿吗?

问题描述

我希望能够从集群的一个 Akka 节点创建一个参与者,无论创建它的节点是否正在运行,参与者都将继续存在。

这是我要处理的场景:

  1. 节点 A 启动。
  2. 节点 B 启动。
  3. 节点 A 和 B 形成一个集群。
  4. 节点 A 创建一个 FooActor。
  5. 节点 A 终止。
  6. 节点 B 仍然能够搜索并找到节点 A 创建的 FooActor。
  7. 节点 B 杀死 FooActor。

目前,当节点 A 终止时,它创建的参与者丢失了。

您能否让我知道演员是否有可能比创建它的节点/成员寿命更长。

谢谢你。

标签: akkaakka-cluster

解决方案


如果您想要的只是您的参与者比节点终止更长寿,那么您可能不关心他们在集群中该参与者的物理位置,在这种情况下,您可以使用两个选项集群分片或者集群单例,如果你必须有一个你提到的那种类型的演员。


推荐阅读