Apache Kafka ist ein verteiltes Transaktions Log, das insbesondere der Verarbeitung von Datenströmen dient. Als verteiltes System ist es skalierbar und fehlertolerant und somit für Big-Data-Anwendungen geeignet.