Встречается на собеседованиях • сегодня

Есть ли правило назначения партиций и брокеров

В Kafka партиции назначаются брокерам автоматически или вручную. Основные правила:

  1. Автоматическое назначение (по умолчанию):
    • Партиции равномерно распределяются между брокерами
    • Kafka учитывает баланс нагрузки и репликацию
    java
    // Создание топика с 3 партициями и 1 репликой
    adminClient.createTopics(Collections.singleton(
        new NewTopic("my-topic", 3, (short) 1)
    ));
  1. Ручное назначение:

    • Можно явно указать брокеров для партиций через --replica-assignment
    • Используется для тонкой настройки или специальных требований
  2. Репликация:

    • Лидер партиции обрабатывает запросы
    • Фолловеры только реплицируют данные
    • При выходе лидера из строя один из фолловеров становится лидером

Правила ребалансировки:

  • При добавлении/удалении брокеров Kafka автоматически перераспределяет партиции
  • Можно настроить политики размещения (rack awareness) для отказоустойчивости
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы