ActiveMQ Artemis故障转移与群集

时间:2020-11-02 19:09:05

标签: activemq-artemis

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

如果群集活动服务器作为容器运行,并且协调器重新启动所有将死的容器,是否需要故障转移配置?文章说“不”。

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

1 个答案:

答案 0 :(得分:0)

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

这里需要说明的是,每个代理的数据(即代理data目录中的所有数据)都必须是“有状态的”,以便在代理死亡的情况下,它与相同地重新启动。 数据。正如the article所述:

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