【发布时间】:2015-06-10 15:42:29
【问题描述】:
如果我有一个 Akka 集群,访问该集群成员列表的最佳方式是什么?
我可以在集群中的每个节点上监听事件并管理我自己的注册表。我也可以使用 Cluster(system).state 但根据文档,这不一定与已发布的事件同步。这些是首选/更好之一吗?
我的用例是这样的:
我有一个包含各种服务(不同角色)的集群。当我需要特定角色的服务时,我会在集群中的所有节点列表中进行过滤,以获取具有我需要的角色的节点,然后随机选择其中一个进行通信。这就是为什么我想要集群中所有节点的列表。
这是实现此用例的最佳方式吗?
【问题讨论】:
标签: akka akka-cluster