Kafka – это распределенная платформа обработки данных с открытым исходным кодом, разработанная Apache Software Foundation. Она предоставляет высокопроизводительный, масштабируемый и устойчивый к сбоям способ передачи данных между различными приложениями или сервисами. Основной компонент Kafka – это "брокеры" (brokers), которые являются серверами, отвечающими за хранение и обработку данных. Брокеры Kafka работают в кластере, где каждый брокер отвечает за хранение и обработку определенной части данных. Кластер брокеров может масштабироваться горизонтально путем добавления или удаления брокеров, что позволяет обеспечить высокую пропускную способность и отказоустойчивость. Kafka использует модель "постоянного потока" (persistent log), где данные хранятся в журнале, известном как "топики" (topics). Топик представляет собой именованную категорию, в которую записываются данные. Потребители (consumers) могут подписаться на топики и читать данные из них. Однако данные в Kafka сохраняются в топи