Как прикрепить несколько рабочих для очереди в кроличьих MQ - PullRequest
0 голосов
/ 04 января 2019

Я использую шаблон на основе обмена в Rabbit MQ.

Производитель -> Обмен -> Очереди -> Потребитель1

Как запустить несколько потребителей (C1, C2, C3 и т. Д.) Для балансировки нагрузки и масштабирования потребителей.

Это нормально, запустить ./worker.js дважды трижды в зависимости от использования?

1 Ответ

0 голосов
/ 04 января 2019

Да, должно быть нормально запускать ваших работников несколько раз, так как это будет запускать несколько экземпляров вашего работника, слушающих вашу очередь, чтобы достичь того, чего вы хотите. Пожалуйста, обратитесь к этому учебнику от RabbitMQ для получения дополнительной информации. В частности, см. Раздел Круговая доставка

Чтобы процитировать несколько деталей:

Одним из преимуществ использования очереди задач является возможность простого распараллеливания работы. Если мы создаем отставание в работе, мы можем просто добавить больше работников и таким образом легко масштабировать. Вам нужно открыть три консоли. Два запускают скрипт worker.js. Этими приставками станут наши два потребителя - С1 и С2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...