Встречается на собеседованиях • сегодня
Что такое партиции в Kafka
Партиции в Kafka — это способ горизонтального масштабирования топиков. Каждый топик делится на одну или несколько партиций, которые распределяются между брокерами.
Ключевые особенности:
- Партиции упорядочены (сообщения в одной партиции сохраняют порядок)
- Позволяют параллельно обрабатывать сообщения (разные партиции — разные консьюмеры)
- Увеличивают пропускную способность (чем больше партиций — тем выше throughput)
Пример создания топика с партициями:
python
from kafka.admin import KafkaAdminClient, NewTopic
admin = KafkaAdminClient(bootstrap_servers="localhost:9092")
topic = NewTopic(name="my_topic", num_partitions=3, replication_factor=1)
admin.create_topics([topic])Важно:
- Слишком много партиций может ухудшить производительность (накладные расходы)
- Количество партиций можно увеличить, но не уменьшить

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