Apache Kafka ist eine Open-Source-Plattform für verteiltes Event-Streaming. Organisationen setzen sie für Datenpipelines, Streaming-Analysen, Datenintegration und geschäftskritische Anwendungen ein. Kafka speichert Ereignisströme dauerhaft in einem fehlertoleranten Cluster, bietet Stream Processing unter anderem mit Joins, Aggregationen und Filtern und enthält Kafka Connect zur Anbindung von Systemen wie Postgres, JMS, Elasticsearch und AWS S3. Kafka ist Software, die Sie selbst betreiben, auf eigenen Servern oder in einer Cloud Ihrer Wahl.
Kafka wird von der Apache Software Foundation entwickelt, einer US-amerikanischen gemeinnützigen Organisation mit Sitz in Delaware, und steht unter der Apache License 2.0. Da die Software quelloffen ist und selbst betrieben wird, bestimmen Sie, wo Cluster und Ereignisdaten liegen. Eine europäische Organisation kann Kafka daher in Rechenzentren in der EU betreiben und die volle Kontrolle über ihre Daten behalten. Nutzen Sie stattdessen einen verwalteten Kafka-Dienst eines Drittanbieters, gelten Standort und Rechtsordnung dieses Anbieters.