Продвинутый
Можно ли уменьшить количество партиций в топике Kafka?
Нет, уменьшить количество партиций в существующем топике нельзя.
Увеличить — можно (например, с 3 до 5). Но при увеличении изменится логика хэширования ключей. Сообщения с одним и тем же ключом (например, user_id=123), которые раньше падали в партицию 1, теперь могут начать падать в партицию 4. Это нарушит строгий порядок обработки событий для этого юзера.
💡 Практика: Если нужно уменьшить партиции, придется создать новый топик с нужным числом партиций и перелить туда данные скриптом.