Одна Kafka record отправляется в одну партицию выбранного топика. Её выбирают явно, по ключу или алгоритмом partitioner; репликация создаёт копии этой партиции на брокерах.
[имя] спросил: Если я пишу сообщение в топик Kafka, в какое количество партиций оно попадёт?
Одна Kafka record отправляется в одну партицию выбранного топика. Её выбирают явно, по ключу или алгоритмом partitioner; репликация создаёт копии этой партиции на брокерах.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Одна Kafka record отправляется в одну партицию выбранного топика. Её выбирают явно, по ключу или алгоритмом partitioner; репликация создаёт копии этой партиции на брокерах.
Число replicas не означает запись в несколько разных партиций. Отдельные сообщения одного бизнес-события приложение может опубликовать намеренно, но это уже несколько records. Для порядка по сущности используют стабильный ключ и учитывают изменения числа партиций, которые могут поменять его назначение.