Встречается на собеседованиях • сегодня
Как устроена Kafka
Kafka — это распределённая система обмена сообщениями, построенная на принципе публикации/подписки (pub/sub). Основные компоненты:
- Брокер — сервер Kafka, хранящий данные и обрабатывающий запросы.
- Топик — категория/канал для сообщений (например,
user_actions). - Партиция — топик делится на партиции для параллельной обработки. Сообщения в партиции упорядочены.
- Producer — отправляет сообщения в топик.
- Consumer — читает сообщения из топика.
- Consumer Group — группа потребителей, совместно обрабатывающих партиции.
Пример отправки сообщения через kafka-python:
python
from kafka import KafkaProducer
producer = KafkaProducer(bootstrap_servers='localhost:9092')
producer.send('test_topic', b'Hello, Kafka!')
producer.flush()Kafka сохраняет сообщения на диск и реплицирует их между брокерами для отказоустойчивости. Сообщения хранятся определённое время (например, 7 дней) или до достижения лимита размера.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы