Apache Kafka — распределенный брокер сообщений с возможностью горизонтального масштабирования для передачи данных между приложениями и их компонентами. Данные через Apache Kafka передаются между приложениями по принципу «публикация — подписка» при помощи топиков.