Обычно требуется заказывать в том же разделе данного топика Кафки c. То есть сообщения с одинаковым ключом должны go к одному и тому же разделу. Теперь, если я хочу добавить новый раздел в работающую топи c, как это сделать и сохранить согласованность?
Насколько я понимаю, стратегия разбиения по умолчанию заключается в том, чтобы модифицировать num-of-partition. При изменении количества разделов (например, от 4 до 5) некоторые сообщения могут попадать в раздел, отличающийся от предыдущих сообщений с тем же ключом.
Можно представить, что реализовано согласованное хеширование для настройки поведения разбиения, но это может быть навязчивым.
Или просто остановить всех производителей, пока все сообщения не будут израсходованы; затем разверните новый раздел и перезапустите всех производителей.
Есть идеи получше?