Akka 配置具有最大实例总数的群集感知路由器

Akka 配置具有最大实例总数的群集感知路由器,akka,akka.net,akka-cluster,Akka,Akka.net,Akka Cluster,我们希望在Akka集群中产生多达N个路由实例,我们最初的想法是使用集群感知池路由器。这种方法的缺点是,然后需要将路由器生成为集群单例,如果我们不将其设置为单例,那么最终将有M个路由器(其中M是节点数),每个路由器管理自己的N个实例池,我们希望整个系统中的实例总数为N,而不是M*N 看起来很简单的任务,在Akka集群中似乎不可能完成,但我想确认一下。因此,考虑到最大的实例总数,是否可以将其路由器配置为非单例,以便在不同的节点上创建路由器,并共享相同的路由池?这可能不是此功能的理想用例,但这应该可以

我们希望在Akka集群中产生多达N个路由实例,我们最初的想法是使用集群感知池路由器。这种方法的缺点是,然后需要将路由器生成为集群单例,如果我们不将其设置为单例,那么最终将有M个路由器(其中M是节点数),每个路由器管理自己的N个实例池,我们希望整个系统中的实例总数为N,而不是M*N


看起来很简单的任务,在Akka集群中似乎不可能完成,但我想确认一下。因此,考虑到最大的实例总数,是否可以将其路由器配置为非单例,以便在不同的节点上创建路由器,并共享相同的路由池?

这可能不是此功能的理想用例,但这应该可以通过集群分片实现-在分片实体和分片之间使用1-1映射,然后将分片id/实体id拆分为模N。除非N很大,否则这应该不是问题。Ha。这应该行得通。这不是集群切分的典型案例,但解决了这个问题。谢谢