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

Что такое гарантия порядка в Kafka

В Kafka гарантия порядка означает, что сообщения в рамках одного партиции будут обрабатываться строго в том порядке, в котором они были отправлены.

Ключевые моменты:

  1. Порядок гарантируется только в пределах одной партиции
  2. Между разными партициями порядок не сохраняется
  3. Для сохранения порядка важно использовать одинаковый ключ сообщения (key), чтобы все сообщения одной логической группы попадали в одну партицию

Пример:

java
// Все сообщения с одинаковым ключом попадут в одну партицию
producer.send(new ProducerRecord<>("topic", "user123", "message1"));
producer.send(new ProducerRecord<>("topic", "user123", "message2")); 
// Гарантирован порядок: message1, message2

producer.send(new ProducerRecord<>("topic", "user456", "message3"));
// Может быть обработано в любом порядке относительно user123
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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