Veröffentlicht am Schreiben Sie einen Kommentar

Garantierte Reihenfolge in Apache Kafka

Sei es als Message Queue, sei es als Event Hub ist Apache Kafka ist sehr beliebt. Apache Kafka kommt in Realtime Big Data Stream Processing Systemen zum Einsatz. Als verteiltes System ist Kafka auch sehr komplex. Das folgende Bild verdeutlicht die Grundidee:

Der Producer schreibt laufend Nachrichten auf eine Topic, also eine Message Queue. Der Consumer holt diese bei Bedarf dort ab.

Zusammen mit der Aussage der Ordering Guarantee, also der garantierten Reihenfolge, suggeriert das Bild, dass der Consumer die Nachrichten in genau der Reihenfolge erhält, wie der Producer sie schreibt.

Das folgende Video geht mit einem simplen Test dieser Behauptung nach. Bald stellen wir fest, dass sie einen Trugschluss birgt. Als Quizzlet enthält das Video auch Fragen und Antworten. (Ihre Antworten sind völlig anonym und werden nicht gesammelt.)

Apache Kafka ist ein komplexes System. Um das einfache API für den jeweiligen Anwendungsfall korrekt einzusetzen, benötigt man ein solides Verständnis des unterliegenden Systems.

Nach dem Quiz folgt eine Seite mit einem Nugget zum schürfen.

Credits:

Apache Kafka: https://kafka.apache.org

Kostenlose gemafreie Musik von musicfox: https://www.musicfox.com

SSH mit MobaXterm: https://mobaxterm.mobatek.net/

(c) Video und Quiz: Tirsus GmbH / Ursula Deriu


Hat dir der Artikel gefallen? Dann teile ihn!
Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.