Какова роль контрольной точки эпохи лидера в сегменте журнала раздела Kafka? - PullRequest
0 голосов
/ 15 мая 2018

Какова роль контрольной точки эпохи лидера в сегменте журнала раздела Kafka?

folder capture image

1 Ответ

0 голосов
/ 18 мая 2018

В Кафке эпоха лидеров относится к числу лидеров, ранее назначенных контроллером. Каждый раз, когда происходит сбой лидера, контроллер выбирает нового лидера, увеличивает текущую «эпоху лидера» на 1 и разделяет эпоху лидера со всеми репликами. Реплики используют эпоху лидера в качестве средства проверки текущего лидера. Если лидер терпит неудачу и возвращается, когда он пытается связаться с другими репликами, он отправит то, что, по его мнению, является текущей эпохой лидера . Реплики будут игнорировать сообщения, отправленные с устаревшими лидерами .

Файл Leader-Epoch-Checkpoint содержит два столбца: эпохи и смещения, как показано здесь . Каждая строка является контрольной точкой для последней записанной эпохи лидера и последнего смещения лидера после становления лидером. И реплики, и лидеры содержат этот файл. Его роль заключается в проверке того, какой диапазон смещений относится к какой эпохе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...