Apache Kafka es una plataforma distribuida de streaming de eventos (event streaming) diseñada para recibir, almacenar y procesar grandes volúmenes de datos en tiempo real. Apache Kafka permite que aplicaciones intercambien grandes volúmenes de datos en tiempo real. Se utiliza para sistemas de logs, análisis de datos, microservicios y procesamiento de eventos.
Fue desarrollada originalmente por LinkedIn y posteriormente donada a la Apache Software Foundation.