【发布时间】:2019-03-01 19:06:23
【问题描述】:
假设我想用 Akka 创建一个聊天系统。
在系统中,我可能会有一个 UserActor 来管理某个用户的所有消息。
如果我现在将它部署在 Akka 集群中,我如何确保 actorOf 获得对某个用户的正确 UserActor 的(远程)引用?所以不同节点上不存在重复...
【问题讨论】:
标签: akka akka-cluster
假设我想用 Akka 创建一个聊天系统。
在系统中,我可能会有一个 UserActor 来管理某个用户的所有消息。
如果我现在将它部署在 Akka 集群中,我如何确保 actorOf 获得对某个用户的正确 UserActor 的(远程)引用?所以不同节点上不存在重复...
【问题讨论】:
标签: akka akka-cluster
有Akka Cluster Sharding,它确保具有某个Entity ID(如你的User ID)的actor只存在一次,在集群中保持平衡,甚至可以持久化到磁盘/存储中。
【讨论】: