gpt4 book ai didi

akka - 您是否使用 Akka Cluster 在分布式系统中的每个主机上运行单独的 Actor 系统?

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

这是我基于 Stackoverflow 阅读的假设。

您有多个系统组件:

  • 数据库
  • 认证
  • 网站

  • 每个系统组件都运行在单独的主机上,如微服务模式中所述。另外,要将这些主机粘合在一起,您需要:
  • 运行 Actor 系统用作每个主机上的种子节点之一
  • 描述每个主机的角色,以便您可以将消息定向到正确的组件

  • 以下是我的问题:
  • 你能不能不是 在每个主机上运行一个 Actor 系统并仍然链接到集群?
  • 您如何根据角色直接发送消息?假设我想将数据库消息从 Web 组件定向到数据库组件?
  • 最佳答案

    经过一番研究,找出答案。

    1) 是的,如果它在另一个系统上,你需要运行一个单独的actor系统。这样您就可以加入种子节点。否则,当actor 死亡时,没有actor 系统来重新启动它。

    2) 角色不用于直接消息。它只是用于向集群中的其他节点指示具有此 的节点。标签 已加入集群。

    为了向不同的节点发送消息,您需要使用 卡斯特路由器

    关于akka - 您是否使用 Akka Cluster 在分布式系统中的每个主机上运行单独的 Actor 系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32675295/

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