1. Можно ли изменить количество разделов, не разрушая кластер?
Да, kafka поддерживает увеличение количества разделов во время выполнения, но не поддерживает уменьшение количестваразделы из-за его дизайна
2. И возможно ли это сделать, не затрагивая тему?
Да, если вы увеличиваете разделы.
3.Будет ли при добавлении / удалении разделов автоматически перераспределять сообщения между новыми разделами?
Как упоминалось ранее, удаление разделов не поддерживается.
При увеличенииКоличество разделов, существующие сообщения останутся в тех же разделах, что и раньше, только новые сообщения будут рассматриваться для новых разделов (также в зависимости от вашей логики разделителя).Увеличение разделов для темы вызовет перебалансировку кластера, где потребители и производители будут получать уведомления с обновленными метаданными тем.Производители начнут отправлять сообщения в новые разделы после получения обновленных метаданных, а перебалансировщик потребителя перераспределит разделы между группами потребителей и возобновит потребление с последнего зафиксированного смещения. Все это будет происходить под капотом, поэтому вам не придется вносить какие-либо изменения на клиентесторона