【问题标题】:Akka ask through a load balancerAkka 通过负载均衡器询问
【发布时间】:2015-12-04 08:15:46
【问题描述】:

我有以下设置: [app-a Containers] <-[load balancer]-> [app-b Containers]

容器是 Docker 容器,一组容器被分配了一个 DNS 名称,例如 app-a.marathon.mesosapp-b.marathon.mesos

现在,当app-a 中的演员向app-b 上的远程演员发出请求时,app-b 的发件人变为app-a.marathon.mesos

这是非常有问题的,因为现在,对请求参与者的回复可能会或可能不会到达 - 它可能会到达任何 app-a 容器。

克服这个问题的最佳方法是什么?

【问题讨论】:

    标签: scala akka load-balancing marathon


    【解决方案1】:

    您的设置似乎实际上无法实现您的目标,因为违反了一个基本约束,即参与者路径是唯一的这一事实。 我认为有两种选择:

    1. 更新您的负载平衡器以支持某种特定寻址

    2. 在收到消息本身的答案后,将要在 app-a 上执行的后续操作编码,允许 app-b 实际执行它们(或 app-a 中的随机接收器)。

    【讨论】:

      猜你喜欢
      • 2016-07-08
      • 2018-10-27
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      相关资源
      最近更新 更多