Какие параметры доступны в rabbitMQ для балансировки нагрузки. Я уже прочитал статью http://insidethecpu.com/2014/11/17/load-balancing-a-rabbitmq-cluster/. Есть ли альтернативный способ? У нас есть только одна очередь, которая отражает ч / б два узла, и нам нужно сбалансировать их нагрузку.
Варианты балансировки нагрузки с Rabbit MQ
Ответы (1)
AMQP гарантирует упорядочение сообщений. Вот почему у очереди есть один главный и много подчиненных, и все сообщения должны проходить через главный экземпляр.
Если вам не нужен этот порядок, лучшим решением будет не кластеризовать узлы RabbitMQ. Просто запускайте их независимо и распределяйте нагрузку на клиентов циклически.
person
Jean-Sébastien Pédron
schedule
29.03.2016
Это кажется хорошей альтернативой, но как будет происходить зеркальное отображение очереди, если они не находятся в одном кластере. Нам нужно сделать это вручную, отправив одно и то же сообщение в оба узла?
- person Shivang MIttal; 30.03.2016
Если вам все еще нужна избыточность, вы, вероятно, сможете найти правильный баланс, используя плагин согласованного обмена хешем. или плагин сегментирования и зеркалируйте очереди.
- person Jean-Sébastien Pédron; 30.03.2016