1

我有一个 akka.net 集群,其中包含一些用于管理和 cron 任务的单例。目前处理节点也是种子节点。

我想创建一个简单的灯塔,它只充当集群的连接点。

这样我可以重新启动集群处理节点并确保集群将被正确重新创建。

我的问题是单例机制激活了最旧节点上的参与者,我的灯塔像我集群中的所有其他节点一样体贴。

这意味着它总是尝试在灯塔中设置单例参与者实例。

他们是防止单例主机选择机制考虑灯塔节点的方法吗?

4

1 回答 1

3

Akka.Net 对此有一个“角色”机制。您可以为每个节点分配多个角色,并且对于要创建的特定类型的参与者,您可以指示可以在哪个节点“角色”上创建它。一个专用的灯塔(除了有一个空的角色列表之外不应该做任何事情house light,你真正的工作节点有一个非空的列表。

于 2017-11-09T08:37:05.817 回答