RabbitMQ gab etwas bessere Leistung als MSMQ, aber beide wurden umfassend aus durchgeführt, die von ZeroMQ. Wenn Leistung ist Ihr Haupt-Kriterien, sollten Sie auf jeden Fall auf ZeroMQ.
Es ist erwähnenswert, dass RabbitMQ und MSMQ sind sehr unterschiedliche Tiere. MSMQ ist eine einfache store-and-forward-queue. Es bietet keine messaging patterns wie pub/sub, oder routing. Für alles, was über einfache Punkt-zu-Punkt-messaging würden Sie wahrscheinlich wollen, zu einem service-bus-Bibliothek wie NServiceBus oder MassTransit auf der Oberseite von MSMQ.
RabbitMQ ist eine anspruchsvolle server-Produkt, das komplexe messaging-Muster, Themen-und routing-out-of-the-box. Sie erhalten auch eine zentrale Verwaltung und DR, etwas, das müsstest du selber implementieren, wenn Sie gewählt haben MSMQ.
Schrieb ich einen blog-post vor einer Weile den Vergleich MSMQ-und RabbitMQ (unter anderem):
http://mikehadlow.blogspot.co.uk/2011/04/message-queue-shootout.html
RabbitMQ gab etwas bessere Leistung als MSMQ, aber beide wurden umfassend aus durchgeführt, die von ZeroMQ. Wenn Leistung ist Ihr Haupt-Kriterien, sollten Sie auf jeden Fall auf ZeroMQ.
Es ist erwähnenswert, dass RabbitMQ und MSMQ sind sehr unterschiedliche Tiere. MSMQ ist eine einfache store-and-forward-queue. Es bietet keine messaging patterns wie pub/sub, oder routing. Für alles, was über einfache Punkt-zu-Punkt-messaging würden Sie wahrscheinlich wollen, zu einem service-bus-Bibliothek wie NServiceBus oder MassTransit auf der Oberseite von MSMQ.
RabbitMQ ist eine anspruchsvolle server-Produkt, das komplexe messaging-Muster, Themen-und routing-out-of-the-box. Sie erhalten auch eine zentrale Verwaltung und DR, etwas, das müsstest du selber implementieren, wenn Sie gewählt haben MSMQ.
InformationsquelleAutor der Antwort Mike Hadlow