如何正确保证WSO2 MB配置文件集群的高可用性要求?

问题描述 投票:0回答:1

我对如何根据高可用性的要求正确设置WSO2 MB群集存在以下疑问。我正在遵循此官方指南:https://docs.wso2.com/display/EI650/Clustering+the+Message+Broker+Profile#ClusteringtheMessageBrokerProfile-Testingthecluster

因此,我将有两个节点WSO2 MB配置文件集群。现在,我的疑问与high Availability概念有关(基本上:如果单个节点不起作用,则群集仍然应该起作用)。

我有两个节点群集,每个节点都在具有特定IP地址的特定服务器上运行,类似这样

IP地址为XXX.XXX.XXX.1的节点1

IP地址为XXX.XXX.XXX.2的节点2

因此,假设我要将消息发布到此群集上定义的队列中。我想我可以将消息无差别地发送到这两个节点之一(如果我做错了断言,请更正我)。

如果是这种情况:如何保证高可用性要求?我可以简单地将两个节点都放在负载均衡器下吗?因此,如果一个节点不起作用,则将请求定向到另一节点

处理这种情况是否正确?

wso2 wso2carbon wso2ei wso2mb
1个回答
1
投票

是,如果您的两个EI实例都具有MB配置文件群集,并且两个服务器在JDBC或Hazelcast级别上配置了群集协调,则使用上述方法,您将保证服务的高可用性。

您可以确保遵循以下内容,并提供其他预防措施,以确保两台服务器不会因为相同的原因而宕机。

  • 将两个服务器放在两个单独的实例中,而不要同一实例中的偏移量。
  • 您可以将负载均衡器配置为如果您部署在主动-被动或主动-主动模式下像AWS这样的云提供商,您可以添加配置以重新部署运行状况检查实例在给定时间内失败。
© www.soinside.com 2019 - 2024. All rights reserved.