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

Какую знаешь формулу для определения количества Node для создания отказоустойчивой Kafka

Для отказоустойчивого кластера Kafka минимальное количество брокеров (Nodes) рассчитывается по формуле:

N = 2 * RF + 1,
где:

  • RF (Replication Factor) – фактор репликации (обычно 3 для высокой доступности).

Пример:

java
int replicationFactor = 3;
int minNodes = 2 * replicationFactor - 1; // 5 брокеров

Почему?

  • Kafka требует RF + 1 брокеров для работы (один лидер + реплики).
  • 2 * RF - 1 обеспечивает толерантность к отказу RF - 1 нод.
  • Для RF=3: 5 нод допускают отказ 2 нод без потери данных.

Оптимально: 3-5 брокеров для прода (RF=3).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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