Apache Kafka — это распределенная платформа потоковой передачи данных, разработанная для построения высокопроизводительных и отказоустойчивых систем обработки данных в реальном времени.
Kafka позволяет публиковать, подписываться на потоки данных, хранить их и обрабатывать, предоставляя при этом возможности масштабирования и отказоустойчивости.
В основе Kafka лежит модель публикации/подписки, где данные организованы в топики. Производители (publishers) отправляют сообщения в топики, а потребители (consumers) подписываются на топики и читают сообщения. Благодаря этому Kafka широко используется для интеграции различных приложений и микросервисов, а также для построения систем обработки потоков данных и логов.