关于如何根据高可用性的要求正确设置WSO2 MB集群,我有以下疑问。我正在遵循以下官方指南:https://docs.wso2.com/display/EI650/Clustering+the+Message+Broker+Profile#ClusteringtheMessageBrokerProfile-Testingthecluster
因此,我将有一个两个节点的WSO2 MB配置文件集群。现在,我的疑问与高可用性概念有关(基本上:如果单个节点不工作,集群应该仍然工作)。
我有两个节点集群,每个节点运行在具有特定IP地址的特定服务器上,如下所示
具有IP: XXX.1的节点1
具有IP: XXX.2的节点2
因此,假设我希望将消息发布到此集群上定义的队列中。我假设我可以以不同的方式将消息发送到这两个节点中的一个(如果我做了错误的断言,请纠正我)。
如果是这样的话:我如何保证高可用性需求?我可以简单地将两个节点置于负载均衡器下吗?因此,如果一个节点不能工作,则请求被定向到另一个节点。
这是处理这种情况的正确方法吗?
发布于 2019-12-03 10:14:36
是的,如果有两个带有MB配置文件集群的EI实例,其中两个服务器在JDBC或Hazelcast级别上配置了集群协调,那么使用上述方法,您将保证服务的高可用性。
您可以确保遵循以下步骤,提供额外的预防措施,以确保这两台服务器不会因为相同的原因而停机。
https://stackoverflow.com/questions/59140993
复制相似问题