gpt4 book ai didi

Akka.NET ConsistentHashingPool : create routee per hash

转载 作者:行者123 更新时间:2023-12-01 02:05:33 25 4
gpt4 key购买 nike

是否可以强制ConsistentHashingPool为每个哈希创建路由?我希望一个 routee Actor 只处理相同哈希的消息。如果有新的哈希进来,就会创建新的 routee。

我试着调查 Resizer上课,但我无法弄清楚实现我想要的东西的方法。

最佳答案

我想你误解了ConsistentHashRouter (CHR)一点点。它已经完成了您所说的 - 始终将 key 落在给定哈希范围内的消息路由到相同的路由。

当新节点/虚拟节点加入集群时,路由被添加到 CHR 路由表中/从中删除。然后,哈希范围将重新平衡以考虑集群中的新节点,并且 CHR 会将消息路由到现在负责 key 所属哈希范围部分的节点。这可能是之前负责它的同一节点,或者它可能从一个节点转移到另一个节点。本质上,您是在整个集群中对哈希范围进行分片。

更新:截至撰写本文时(2015 年 10 月),此管理过程必须手动完成。有一个名为 Akka.Cluster.Sharding 的模块会为您跨节点重新平衡分片。它目前在 JVM 上可用。

关于Akka.NET ConsistentHashingPool : create routee per hash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32894635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com