Встречается на 2% собеседований по Java

Что такое ключ в Kafka

Ключ в Kafka — это дополнительное поле сообщения, которое определяет, в какой партицию топика будет записано сообщение. Если ключ не указан, сообщения распределяются по партициям циклически (round-robin). Если ключ указан, Kafka использует хеш ключа для детерминированного выбора партиции, гарантируя, что сообщения с одинаковым ключом попадут в одну партицию и сохранят порядок.

Пример с кодом (Kafka Producer на Java):

java
ProducerRecord<String, String> record = 
    new ProducerRecord<>("my-topic", "user123", "order data");

Здесь "user123" — ключ, а "order data" — значение. Все сообщения с ключом "user123" будут направлены в одну партицию.

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

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

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

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