Ich bin auf der Suche nach einem Warteschlangensystem, das schnell und zuverlässig ist und möglicherweise auf mehrere Maschinen verteilt werden kann. Plattform ist Linux. Open Source ist vorzuziehen.
Sowohl RabbitMQ als auch ZeroMQ sehen gut aus, aber ich habe keine Erfahrung mit diesen oder anderen Warteschlangensystemen. Können Sie mich in die richtige Richtung weisen?
quelle
Ich habe vor einiger Zeit eine sehr grundlegende Evaluierung von ZeroMQ, RabbitMQ, MSMQ und ActiveMQ durchgeführt. http://mikehadlow.blogspot.com/2011/04/message-queue-shootout.html
quelle
Detaillierte Beschreibung finden Sie hier. Aber bitte verlassen Sie sich nicht zu 100% darauf. 3 Dinge haben 3 Ziele.
Hinweise zur Auswertung der Nachrichtenwarteschlange
Für eine transaktionsbasierte Echtzeit ist eine schnelle Datenverbreitung mit ZeroMQ gut. Hohe Nachrichtenzuverlässigkeit ist mit RabbitMQ am besten. Zwischenlösung ist ActiveMQ
quelle
Wir haben verschiedene Messaging-Ansätze evaluiert.
BoostASIO (Sockets), ZeroMQ (Lightweight Framework) und OpenDDS (vollständige Implementierung der OMG DDS-Spezifikation)
Eine Beschreibung der Ergebnisse finden Sie hier . Die Ergebnisse entsprechen nicht Ihren Erwartungen.
Offenlegung: Poster ist CEO des Unternehmens, das die Bewertung vorgenommen hat, und das Produkt des Unternehmens wird in die Bewertung einbezogen.
quelle