10 Punkte von xguru 2021-07-15 | 2 Kommentare | Auf WhatsApp teilen
  • Streams: Neue Datenstruktur, die in RabbitMQ 3.9 hinzugefügt wurde

→ Anders als bei bestehenden Queues ein Append-Only-Modell, bei dem Nachrichten nicht gelöscht werden

→ Daten bleiben erhalten und werden repliziert

  • Anwendungsfälle

→ Wenn mehrere Anwendungen gleichzeitig dieselbe Nachricht erhalten müssen

→ Speicherung großer Backlogs

→ Replay und Zeitreisen anhand von Timestamps möglich

→ Deutlich schneller als bestehende Queues

  • Wichtige Funktionen

→ Mindestens-einmal-Zustellung garantiert

→ Unterstützung für serverseitiges Offset-Tracking. Consumer können ab der gewünschten Position neu starten

→ Unbegrenzt skalierbar. Löschen wird über Aufbewahrungsrichtlinien nach Größe/Dauer unterstützt

→ Dediziertes Hochgeschwindigkeits-Binärprotokoll sowie Unterstützung für AMQP 0.91 & 1.0

→ Unterstützung für TLS zwischen Client und Server

→ Java / Client verfügbar

2 Kommentare

 
xguru 2021-07-15

Das ist wohl etwas, das man verwenden soll, wenn man statt Kafka Stream-Verarbeitung in kleinerem Maßstab möchte.

Man kann dann je nach bestehender Infrastruktur zwischen Redis Streams und diesem hier passend wählen.

 
galadbran 2021-07-15

Oh … RabbitMQ hat im Vergleich zu Kafka den Vorteil, dass die Installation einfacher ist, was natürlich gut ist!