DDS vs AMQP vs ZeroMQ [geschlossen]

Ich wollte ein Feedback, ob meine Bewertungen und Bedenken korrekt sind.

Ich habe die drei Bereiche Data Distribution Service, AMQP und ZeroMQ bereits seit einiger Zeit überprüft, um eine Datentransportschicht in einem Rechenzentrum aufzubauen. Alle drei sehen vielversprechend aus, aber ich habe in wenigen Fällen einige Blockierungsprobleme festgestellt.

Um einen Kontext anzugeben, sind meine Anforderungen:

kalieren Sie bis zu 500 physische Knoten, mehr als 1000 Verlage und AbonnenteUnterstützen Sie die dauerhafte Zustellung von Nachrichten, um versagende Abonnenten zu beheben.Der aggregierte Durchsatz sollte nördlich von 1 Million Nachrichten / Sekunde liegen.

Probleme mit AMQP:

Die Broker-Architektur scheint ein Engpass und eine zentrale Fehlerquelle im gesamten Deployment-Setup zu sein. Ich kann meine Bereitstellung verkomplizieren, indem ich einen Verbund und einen Cluster einrichte, um die Leistung und Verfügbarkeit ausstehender Nachrichten zu verbessern, aber sie scheinen immer noch nicht ausfallsicher zu sei Die Leistung für dauerhafte Warteschlangen scheint sehr viel geringer zu sein. Meine Beispielanwendung konnte nur 6-7 KB Nachrichten / Kern / Warteschlange / Anwendung takten.

Probleme mit ZeroMQ:

Die Dokumentation scheint ein wenig zu fehlen.Das Verhalten des Systems bei ausstehenden Nachrichten scheint Probleme im PUB / SUB-Kommunikationsmodell zu verursachen. Bitte beziehen Sie sich auf :Wie zeromq langsame Verbraucher im PUB / SUB-Modus behandelt

OpenSplice DDS: Ich habe im DDS-Protokoll nichts gefunden, außer der Annahme in der Branche. Möchten Sie eine Bewertung aus erster Hand zu diesem Produkt in Bezug auf Stabilität, Leistung oder Einschränkungen erhalten.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage