Встречается на 1% собеседований по Python
Для чего используется 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
интервью вопросы и ответы