【问题标题】:Load balancing options with rabbit mqrabbitmq 的负载均衡选项
【发布时间】:2016-03-28 11:09:43
【问题描述】:

rabbitMQ 有哪些可用的负载平衡选项。 我已经浏览了http://insidethecpu.com/2014/11/17/load-balancing-a-rabbitmq-cluster/ 的文章。有没有其他方法可以做到?我们只有一个队列,它是两个节点的镜像,我们需要对它们进行负载平衡

【问题讨论】:

    标签: rabbitmq load-balancing rabbitmq-exchange


    【解决方案1】:

    AMQP 保证消息排序。这就是为什么一个队列有一个master和多个slave,所有的消息都需要经过master实例。

    如果您不需要此排序,最好的解决方案是不集群 RabbitMQ 节点。只需独立运行它们并以循环方式对您的客户端进行负载平衡。

    【讨论】:

    • 这似乎是一个不错的选择,但是如果它们不在同一个集群中,队列的镜像将如何发生。我们需要通过在两个节点中手动推送相同的消息来做到这一点吗?
    • 如果您仍然需要冗余,您可以通过使用consistent hash exchange pluginsharding plugin 并镜像队列来找到合适的平衡点。
    猜你喜欢
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    相关资源
    最近更新 更多