Я не сразу осведомлен о какой-либо системе, которая делает это, так как выбор лидера, когда текущий лидер работает должным образом и все работающие работники могут общаться с лидером (т. Е. Нет сетевого раздела), является ненужными накладными расходами..
Однако легко добавить эту функцию в существующую систему, например Raft .Раздел 5.2 описывает процесс выборов лидера.Выборы запускаются только в том случае, если работник не получает пульса от лидера в течение определенного периода времени (тайм-аут выборов).Вы можете просто добавить условие, которое также инициирует выборы по истечении фиксированного интервала времени, на который вы ссылаетесь в своем вопросе.
Можно аналогичным образом изменить другие системы для достижения того же результата.