Максимизируйте пропускную способность с помощью RabbitMQ

В нашем проекте мы хотим использовать RabbitMQ в шаблоне «Очереди задач» для передачи данных.

На стороне производителя мы создаем несколько TCP-серверов (в node.js) для приема high concurrent data и отправить их в MQ, ничего не делая.

На стороне потребителя мы используем JAVA-клиент для получения данных задачи из MQ, обработайте его, а затем подтвердите.

Итак, вопрос: Чтобы получить максимальную пропускную способность/производительность передачи сообщений (например, 400 000 сообщений в секунду), сколько очередей лучше всего? Означает ли увеличение очереди лучшую пропускную способность/производительность? И есть ли что-то еще, что я должен заметить? Любое известное руководство по передовому опыту использования RabbitMQ в таком сценарии?

Приветствуются любые комментарии!!

29
задан Charming 5 April 2012 в 14:09
поделиться