Что такое leader election?

Senior
235 просмотров
AFK Offer AI

Leader election — процесс выбора одного узла-лидера среди нескольких для координации работы. Только лидер выполняет определённые задачи (крон-джобы, миграции), остальные ждут. Если лидер падает, оставшиеся выбирают нового. Реализуется через etcd, ZooKeeper, Consul или даже через PostgreSQL advisory locks. В Kubernetes контроллеры используют leader election, чтобы только один под выполнял reconciliation loop. Это важнее, чем кажется — без leader election два инстанса могут одновременно начать миграцию базы или отправить двойные уведомления.

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

Что такое GC pacer?