|
|
1
27
如果创建队列的节点失败,只要启用了队列镜像,rabbitmq就会为集群中的该队列选择一个新的主节点。集群基于您可以定义的策略提供HA。
负载不平衡。分布式集群提供HA而不是负载平衡。您的请求将被重定向到队列所在集群中的节点。
这取决于您的用例。有些人使用循环,在不同的节点上创建队列。 总而言之
|
|
2
1
让我试着回答你的问题,这是大多数开发人员可能遇到的问题。 问题1) 在RabbitMQ中集群的情况下,如果一个节点发生故障,则将负载转移到另一个节点(而不停止其他节点)。类似地,我们还可以向现有集群添加新的新节点,而不必停止集群中的现有节点。这是正确的吗?
问题2) 假设我们从一个rabbitMQ节点开始,并在其上创建100个队列。现在生产者开始以更快的速度发送消息。为了处理这个负载,我们添加了更多的节点并创建了一个集群。但队列仅存在于第一个节点上。现在节点之间的负载如何平衡?如果我们需要添加更多队列,我们应该在哪个节点上添加它们?或者我们可以使用负载平衡器添加它们。 此问题有多个子问题。
|
|
|
moumout · AMQPCPP消费者和发布者不创建交换和队列 2 年前 |
|
|
trung · 如何用python测试消费者rabbitmq的基准测试 2 年前 |
|
|
mthgh0818 · rabbitmq-mqt如何获取设备的联机状态 3 年前 |