Как работает replication в Kafka и что происходит при падении broker?

Kafka реплицирует партицию между брокерами: leader принимает записи, followers копируют журнал. При потере leader выбирается допустимая реплика, а клиенты обновляют метаданные.

Короткий ответ

Что ответить на собеседовании

Kafka реплицирует партицию между брокерами: leader принимает записи, followers копируют журнал. При потере leader выбирается допустимая реплика, а клиенты обновляют метаданные.

Подробный разбор

Ответ с пояснениями

Kafka реплицирует партицию между брокерами: leader принимает записи, followers копируют журнал. При потере leader выбирается допустимая реплика, а клиенты обновляют метаданные.

Устойчивость записи зависит от replication factor, acks, min.insync.replicas и настроек выбора leader. acks=all не означает ожидание любых отставших реплик. Потеря всех подходящих копий приводит к недоступности; небезопасный выбор отставшей реплики может потерять данные. Отказ брокера также затрагивает размещённые на нём координаторы и другие партиции.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее