对于如何根据高可用性要求正确设置WSO2 MB集群,我有以下疑问。我正在遵循此官方指南:https://docs.wso2.com/display/EI650/Clustering+the+Message+Broker+Profile#ClusteringtheMessageBrokerProfile-Testingthecluster
因此,我将有两个节点WSO2 MB配置文件集群。现在,我的疑问与高可用性概念有关(基本上:如果单个节点不起作用,则群集仍然可以工作)。
我有两个节点集群,每个节点运行在具有特定IP地址的特定服务器上,诸如此类
IP地址为XXX.XXX.XXX.1的节点1
节点2,其IP:XXX.XXX.XXX.2
因此,假设我想将消息发布到此群集上定义的队列中。我想我可以将消息无差别地发送到这两个节点之一(如果我做错了断言,请更正我)。
如果是这种情况:如何保证高可用性要求?我可以简单地将两个节点都放在负载均衡器下吗?这样一来,如果一个节点不起作用,该请求将定向到另一个
处理这种情况是否正确?
答案 0 :(得分:1)
是的,如果您的两个EI实例都具有MB配置文件群集,并且两个服务器在JDBC或Hazelcast级别配置了群集协调,则使用上述方法可以保证服务的高可用性。
您可以确保遵循以下提供的其他预防措施,以确保两台服务器不会因为相同的原因而宕机。