【问题标题】:Same routing behavior on different nodes/routers不同节点/路由器上的相同路由行为
【发布时间】:2014-01-28 08:53:58
【问题描述】:

我知道,如果我使用一致的散列组路由器,它将始终路由到相同的注册路由。

所以我写了我的应用程序,上面有几个路由 routee-nodes 和一个带有路由器的 public-node,客户端可以访问。

如果客户端发送一条消息,它会按应有的方式路由,并且工作正常。
现在我想要做的是,使用他们自己的路由器添加更多 public-nodes,该路由器提供与其他所有 public-node 相同的发送/路由行为。

我的意思是,客户端是否将消息XYZ 发送到public-node ABC 都无关紧要。它应该始终转到相同的 routee-node

一开始我以为akka可能会默认提供这种行为,因为:

  1. 我使用的是group 而不是pool 路由器,所以每个人都知道相同的路由
  2. 我了解到可以订购集群节点

所以我假设路由列表是有序的,并且不同的路由器将相同的键映射到相同的路由。但测试表明我错了。

那么,akka 有没有办法实现这种行为?谢谢。

【问题讨论】:

    标签: scala akka akka-cluster


    【解决方案1】:

    正如我所料,这种行为应该是一致性散列组路由器的标准,它是 akka-cluster 包(当前版本 2.3.0-RC1)中的一个错误

    请参阅this ticktthis google-group post 了解更多详情。

    【讨论】:

      猜你喜欢
      • 2020-10-17
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多