SA Шпаргалка

Все ответы в 2 клика

Средний

Как Kafka выбирает партицию, если ключ сообщения (Key) равен null?

Если Producer отправляет сообщение с ключом (Key), Kafka хэширует ключ и всегда кладет его в одну и ту же партицию (гарантия порядка).

Если Key = null, Kafka использует алгоритм Round-Robin (или Sticky Partitioner в новых версиях).
Она будет равномерно размазывать сообщения по всем доступным партициям топика: первое в партицию 0, второе в партицию 1, третье в партицию 2 и т.д.

✅ Итог: Идеальная балансировка нагрузки, но никакой гарантии порядка сообщений.

Другие вопросы темы «Партиции»

Ещё вопросы раздела «Интеграции»

Все вопросы раздела «Интеграции»