Zum Hauptinhalt springen
Version: 5.4

Apache Kafka

Die Apache Kafka Software von der Apache Foundation ist eine freie Software zum Streamen von Datenpaketen. Ein Kafka System setzt sich aus Clustern zusammen, welche sich untereinander verbinden und verknüpfen und so ein Messaging System bereitstellen, über das Daten verlustfrei von Sendern (Producer) zu Empfängern (Consumern) transportiert werden können. Das System arbeitet nach der Logik von Publish/Subscribe. Die Broker halten Daten für die Consumer vor, so dass die Abarbeitung durch den Client gesteuert erfolgen kann. Die Reihenfolge der Nachrichten bleibt dabei erhalten. Nachrichten werden in Kafka mit einem Topic und optional mit einem Key gekennzeichnet. Versendete Nachrichten enthalten einen Payload, dessen Format nicht vorgesehen ist, ähnlich wie bei MQTT.
Ein detailliertes Video zu diesem Thema finden Sie hier in unserem Tutorial-Stream.