[имя] спросил: Если я пишу сообщение в топик Kafka, в какое количество партиций оно попадёт?

Одна Kafka record отправляется в одну партицию выбранного топика. Её выбирают явно, по ключу или алгоритмом partitioner; репликация создаёт копии этой партиции на брокерах.

Короткий ответ

Что ответить на собеседовании

Одна Kafka record отправляется в одну партицию выбранного топика. Её выбирают явно, по ключу или алгоритмом partitioner; репликация создаёт копии этой партиции на брокерах.

Подробный разбор

Ответ с пояснениями

Одна Kafka record отправляется в одну партицию выбранного топика. Её выбирают явно, по ключу или алгоритмом partitioner; репликация создаёт копии этой партиции на брокерах.

Число replicas не означает запись в несколько разных партиций. Отдельные сообщения одного бизнес-события приложение может опубликовать намеренно, но это уже несколько records. Для порядка по сущности используют стабильный ключ и учитывают изменения числа партиций, которые могут поменять его назначение.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее