Kafka — зачем?

Ответ

Распределённый лог-ориентированный брокер. Данные хранятся на диске (retention), не удаляются после прочтения. Topic → Partition → Offset. Partition — единица параллелизма. Зачем: асинхронное взаимодействие, развязка сервисов и потоковая обработка.

Разбор: Kafka — распределённый лог-ориентированный брокер: сообщения пишутся на диск, хранятся по retention и не удаляются после прочтения, модель Topic→Partition→Offset, где партиция — единица параллелизма и порядка. Нужен для асинхронной интеграции, развязки сервисов и потоковой обработки. Ловушки: Kafka не in-memory и не удаляет данные после чтения, взаимодействие асинхронное, а партиция — это параллелизм, а не репликация.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться