Встречается на собеседованиях • сегодня
Для чего используется Kafka
Kafka — это распределённая потоковая платформа, предназначенная для обработки событий в реальном времени. Основные сценарии использования:
- Обмен сообщениями между системами (Pub/Sub) — Kafka выступает в роли буфера, позволяя разным сервисам обмениваться данными асинхронно.
- Сбор и обработка логов — централизованное хранение и обработка потоковых данных (например, логи приложений, метрики).
- Стриминг данных — обработка событий в реальном времени (аналитика, мониторинг, триггеры).
Пример простой публикации и чтения сообщений:
python
from kafka import KafkaProducer, KafkaConsumer
# Producer
producer = KafkaProducer(bootstrap_servers='localhost:9092')
producer.send('test_topic', b'Hello, Kafka!')
# Consumer
consumer = KafkaConsumer('test_topic', bootstrap_servers='localhost:9092')
for msg in consumer:
print(msg.value.decode('utf-8'))Kafka обеспечивает высокую пропускную способность, отказоустойчивость и горизонтальную масштабируемость.

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