Zum Inhalt springen

    Apache Kafka

    Lesezeit: 2 Min.Redaktionell geprüft am:

    Definition

    Apache Kafka verarbeitet Ereignisdaten fortlaufend und stellt sie mehreren Anwendungen bereit.

    Apache Kafka ist eine verteilte Plattform für Ereignisströme. Sie kann Ereignisse veröffentlichen, dauerhaft speichern und während der Verarbeitung oder im Nachhinein verarbeiten.

    Einfach erklärt

    Wie ein verteiltes Förderband mit beschrifteten Paketen. Anders als ein echtes Band kann Kafka Ereignisse aufbewahren und erneut bereitstellen.

    Warum das im Alltag wichtig ist

    Für eine Kafka-Architektur sollten Ereignisformat, Aufbewahrung und zuständige Verbraucher vor der Umsetzung festgelegt werden.

    Beispiel aus dem Mittelstand

    Mögliches Beispiel: Mehrere interne Anwendungen verarbeiten denselben freigegebenen Bestellstatus über getrennte Kafka-Verbraucher.

    Grenzen und Fallstricke

    • Kafka erzeugt nicht automatisch fachlich richtige Ereignisse. Datenqualität und Zugriffsregeln bleiben Aufgaben der angebundenen Systeme.

    Entstehung & Geschichte

    Die Apache-Dokumentation beschreibt Kafka als verteilte Plattform zum Lesen, Schreiben, Speichern und Verarbeiten von Ereignisströmen.

    Anwendung im Mittelstand

    • Denkbare Einsatzfelder sind die Entkopplung interner Anwendungen und die Verarbeitung fortlaufender Betriebsereignisse.

    Häufige Fragen

    Ist Kafka nur eine Warteschlange?

    Nein, die Plattform speichert und verarbeitet Ereignisströme zusätzlich.

    Ersetzt Kafka die fachliche Datenprüfung?

    Nein, die Bedeutung und Qualität der Ereignisse müssen gesondert gesichert werden.

    Quellen

    Redaktionell geprüft am:

    Auf dieser Seite

    Nächster Schritt

    Vom Wissen zur Anwendung