[英]Implement one actor per user (Child-Per-Entity pattern) in a cluster using Akka.NET
我正在做一些示例以了解有關Akka.NET的知識。 我正在嘗試實現“每個實體的孩子”模式(如Akka.NET設計模式所示 ),其中每個用戶(在整個集群中)每個角色都有一個參與者 。
為此,我嘗試使用帶有ConsistentHashingPool的ClusterRouterPool,該消息將消息分發給一些父角色,該父角色保留IDictionary(int,IActorRef)並通過其ID索引子角色(用作一致性哈希的鍵)。
但是,這種方法似乎並不像我最初預期的那樣起作用,因為:
在StackOverflow上有一個類似的問題 ,它指向使用Akka.Cluster.Sharding,但是在Akka.NET設計模式上, Aaron發表了一條評論,指出他使用了一致的哈希路由器方法,因此為什么我首先開始使用它。
謝謝
我認為,這個關鍵概念是要了解Akka.Cluster.Sharding和一致的哈希路由器之間的區別:
因此,我認為您正在尋找集群分片。 在Akka.NET核心存儲庫的“示例”部分中,您可能會找到一個直接解決您的案例的示例 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.