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

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