Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Apache Kafka — Verteilte Streaming-Plattform

09. 03. 2023 Aktualisiert: 28. 03. 2026 1 Min. Lesezeit intermediate
Dieser Artikel wurde veröffentlicht im Jahr 2023. Einige Informationen können veraltet sein.

Apache Kafka ist der Standard fuer Event-Streaming. Millionen von Nachrichten pro Sekunde, garantierte Zustellung und unbegrenzte Skalierbarkeit.

Architektur und Konzepte

Kafka ist ein verteiltes Commit-Log — es speichert Nachrichten persistent und ermoeglicht wiederholtes Lesen.

Konzepte

  • Topic — logischer Kanal
  • Partition — physische Aufteilung fuer Parallelismus
  • Consumer Group — automatische Partition-Zuweisung
  • Broker — Server im Cluster
from confluent_kafka import Producer, Consumer
import json

producer = Producer({'bootstrap.servers': 'kafka:9092'})
producer.produce('orders', key=b'123', value=json.dumps(order).encode())
producer.flush()

consumer = Consumer({
    'bootstrap.servers': 'kafka:9092',
    'group.id': 'processor',
    'auto.offset.reset': 'earliest',
})
consumer.subscribe(['orders'])
while True:
    msg = consumer.poll(1.0)
    if msg: process(json.loads(msg.value()))

Bewaehrte Praktiken

  • Replikationsfaktor 3
  • Idempotenter Producer
  • Schema Registry — Schema-Versionierung

Zusammenfassung

Kafka ist das Fundament der ereignisgesteuerten Architektur. Topics, Partitions und Consumer Groups fuer skalierbare Echtzeit-Pipelines.

apache kafkastreamingevent-drivenmessaging
Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.