跨越多个项目的Akka集群分片(sbt)

跨越多个项目的Akka集群分片(sbt),akka,akka-cluster,Akka,Akka Cluster,我有一个关于akka集群切分的问题: 我有3个节点 2个具有角色的节点-AppServer 1个具有角色的节点-Web服务器 Web服务器从外部获取api调用 在节点(端口id 567)中运行的WebReception Actor必须向在2个节点中运行的帐户(使用Shard name-Account)发送消息 要使上述场景正常工作,节点(portID:567)必须启动Account类型的碎片(否则会出现错误-必须首先启动Shard类型[Account]) 如果WebReception和Accou

我有一个关于akka集群切分的问题:

我有3个节点

2个具有角色的节点-AppServer

1个具有角色的节点-Web服务器

Web服务器从外部获取api调用 在节点(端口id 567)中运行的WebReception Actor必须向在2个节点中运行的帐户(使用Shard name-Account)发送消息

要使上述场景正常工作,节点(portID:567)必须启动Account类型的碎片(否则会出现错误-必须首先启动Shard类型[Account])

如果WebReception和Account在不同的项目(A和B)中会怎样?WebReception(在项目A中)必须使用项目B中帐户的分片信息才能执行通信权限? 我会上传图片来解释这个问题


项目A中使用-val accountRegion=ClusterSharding(context.system).startProxy(…)修复了它。因此项目A启动代理而不是实际的碎片。项目A中使用-val accountRegion=ClusterSharding(context.system).startProxy(…)修复了它。因此项目A启动代理而不是实际的碎片。