Встречается на собеседованиях • сегодня

Зачем нужна Kafka

Kafka — это распределённая потоковая платформа для обработки событий в реальном времени. Она используется для:

  1. Асинхронной обработки данных — позволяет разным сервисам обмениваться сообщениями без прямого взаимодействия.
  2. Масштабируемости — горизонтально масштабируется, обрабатывая миллионы сообщений в секунду.
  3. Надёжности — данные реплицируются и сохраняются, что гарантирует отказоустойчивость.
  4. Обработки потоков данных — подходит для логов, метрик, событий 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 особенно полезна в микросервисных архитектурах и системах, где важны скорость и надёжность передачи данных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы