Что такое topic в Kafka?

Topic в Kafka — именованный поток записей, разделённый на partitions. Producer записывает события в topic, consumer читает их; порядок задаётся внутри отдельной partition.

Короткий ответ

Что ответить на собеседовании

Topic в Kafka — именованный поток записей, разделённый на partitions. Producer записывает события в topic, consumer читает их; порядок задаётся внутри отдельной partition.

Подробный разбор

Ответ с пояснениями

Topic в Kafka — именованный поток записей, разделённый на partitions. Producer записывает события в topic, consumer читает их; порядок задаётся внутри отдельной partition.

Каждая partition представляет упорядоченный журнал с offsets. Чтение само по себе не удаляет записи: хранение регулируют retention и compaction. Репликация защищает доступность данных, а несколько partitions позволяют распределять нагрузку. Общего порядка между partitions по умолчанию нет.

Источник: Документация Apache Kafka.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее