Вопрос проверяет понимание модели доставки сообщений в Kafka и того, где именно гарантируется порядок.
Короткий ответ
Kafka гарантирует порядок сообщений внутри одной партиции: если два сообщения попали в одну и ту же партицию, потребитель увидит их в том же порядке. Если сообщения распределены по разным партициям, общего порядка между ними нет. Обычно порядок “по сущности” (например, по пользователю) обеспечивают тем, что у сообщений одинаковый ключ, чтобы они попадали в одну партицию. Также важно, что порядок может “сломаться” на уровне обработки, если обрабатывать сообщения параллельно без контроля.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.