web-dev-qa-db-ja.com

RabbitMQとMSMQの比較

RabbitMQとMSMQの比較を取得できますか。さまざまな要因に関する有用なパフォーマンス情報が利用できます。

62
N K

しばらく前に、MSMQとRabbitMQを(特に)比較するブログ投稿を書きました。

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

RabbitMQはMSMQよりもわずかに優れたパフォーマンスを提供しましたが、両方ともZeroMQによって総合的に実行されました。パフォーマンスが主な基準である場合は、必ずZeroMQを確認する必要があります。

RabbitMQとMSMQは非常に異なる獣であることは注目に値します。 MSMQは、単純なストアアンドフォワードキューです。 pub/subやルーティングなどのメッセージングパターンは提供しません。単純なポイントツーポイントメッセージングを超えるものについては、MSMQの上にNServiceBusやMassTransitなどのサービスバスライブラリを使用することをお勧めします。

RabbitMQは、複雑なメッセージングパターン、トピック、およびすぐに使用可能なルーティングを提供する洗練されたサーバー製品です。また、MSMQを選択した場合は、集中管理とDRを自分で実装する必要があります。

87
Mike Hadlow