Подтвердить что ты не робот

Сравнение между RabbitMQ и MSMQ

Могу ли я получить сравнение между RabbitMQ и MSMQ. Будет полезной информация о производительности по различным факторам.

4b9b3361

Ответ 1

Я написал сообщение в блоге некоторое время назад, сравнивая MSMQ и RabbitMQ (среди прочих):

http://mikehadlow.blogspot.co.uk/2011/04/message-queue-shootout.html

RabbitMQ дал немного лучшую производительность, чем MSMQ, но оба они были всесторонне выполнены ZeroMQ. Если производительность является вашим основным критерием, вам обязательно стоит посмотреть на ZeroMQ.

Стоит отметить, что RabbitMQ и MSMQ - совсем другие звери. MSMQ - простая очередь хранения и пересылки. Он не предоставляет никаких шаблонов обмена сообщениями, таких как pub/sub или routing. Для чего-либо, кроме простого обмена сообщениями "точка-точка", вы, вероятно, захотите использовать библиотеку служебной шины, такую ​​как NServiceBus или MassTransit, поверх MSMQ.

RabbitMQ - сложный серверный продукт, который обеспечивает сложные шаблоны сообщений, темы и маршрутизацию из коробки. Вы также получаете централизованное управление и DR, что вам нужно реализовать самостоятельно, если вы выбрали MSMQ.