Встречается на собеседованиях • сегодня
Сколько должно быть Partition в Topic
Оптимальное количество партиций зависит от нагрузки и параллелизма. Основные факторы:
- Пропускная способность - больше партиций = больше параллелизма (1 партиция = 1 consumer в группе)
- Задержки - слишком много партиций увеличивает накладные расходы
- Масштабируемость - должно быть кратно числу брокеров
Рекомендации:
- Для low-load: 1-3 партиции
- Для high-throughput: минимум
(производители * потребители) / брокеры - Максимум: обычно не более 100 на брокер
Пример создания топика с 3 партициями:
java
AdminClient admin = AdminClient.create(props);
NewTopic newTopic = new NewTopic("my-topic", 3, (short)1);
admin.createTopics(Collections.singleton(newTopic));Важно: увеличить количество партиций можно, но уменьшить - нет.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы