Встречается на собеседованиях • сегодня
Что такое Kafka Partition
Partition — это часть топика Kafka, которая хранит и обрабатывает подмножество сообщений. Каждый топик может быть разделен на несколько партиций для горизонтального масштабирования и параллельной обработки.
Ключевые особенности:
- Сообщения в партиции упорядочены (по offset).
- Партиции распределяются между брокерами для отказоустойчивости.
- Каждая партиция может быть обработана отдельным консьюмером в группе.
Пример создания топика с партициями:
java
Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
AdminClient admin = AdminClient.create(props);
NewTopic newTopic = new NewTopic("my-topic", 3, (short) 1); // 3 партиции, 1 реплика
admin.createTopics(Collections.singleton(newTopic));Чем больше партиций — тем выше параллелизм, но слишком большое их число может ухудшить производительность.

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