【问题标题】:ActiveMQ Artemis failover versus clusteringActiveMQ Artemis 故障转移与集群
【发布时间】:2021-02-15 11:29:53
【问题描述】:

我正在开发一个具有 Artemis 服务器集群的应用程序。每个实时服务器都与备份服务器配对以进行故障转移。我发生在an article by Bilgin Ibryam,这让我感到疑惑。

如果集群的实时服务器作为容器运行,并且编排器重新启动任何死掉的容器,是否需要进行故障转移配置?文章说“不”。

因此,如果我理解正确,在检测并重新启动故障代理的环境中运行 Artemis 代理集群将提供与运行集群相同的语义(和类似的可用性),其中每个实时服务器都与备份配对。对吗?

【问题讨论】:

    标签: activemq-artemis


    【解决方案1】:

    是的。在检测并重新启动失败代理的环境中运行 ActiveMQ Artemis 代理集群将提供与运行集群相同的语义(和相似的可用性),其中每个实时服务器都与备份配对。

    这里需要注意的是每个代理的数据(即代理的data 目录中的所有内容)都需要是“有状态的”,以便在代理死亡时它会以相同的方式重新启动 em>数据。正如the article 提到的:

    例如,在节点故障的情况下,Kubernetes 会在不同的节点上启动一个代理 pod,并提供相同的 PV 和数据。

    【讨论】:

      猜你喜欢
      • 2021-10-13
      • 2020-06-09
      • 2022-01-04
      • 2014-06-14
      • 2019-09-28
      • 2019-05-01
      • 2017-08-31
      • 1970-01-01
      相关资源
      最近更新 更多