我对如何根据高可用性的要求正确设置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
因此,假设我要将消息发布到此群集上定义的队列中。我想我可以将消息无差别地发送到这两个节点之一(如果我做错了断言,请更正我)。
如果是这种情况:如何保证高可用性要求?我可以简单地将两个节点都放在负载均衡器下吗?因此,如果一个节点不起作用,则将请求定向到另一节点
处理这种情况是否正确?
是,如果您的两个EI实例都具有MB配置文件群集,并且两个服务器在JDBC或Hazelcast级别上配置了群集协调,则使用上述方法,您将保证服务的高可用性。
您可以确保遵循以下内容,并提供其他预防措施,以确保两台服务器不会因为相同的原因而宕机。