Случайная выборка лидера с использованием Apache куратора
Я пытаюсь использовать apache-куратор для смены лидера моего кластера zookeeper после фиксированных временных интервалов. В настоящее время я использую данный рецепт ( ссылка). Но, насколько я понял, он делает то, что после того, как лидер отказывается от своего лидерства, он возвращается в очередь кандидатов через autoReque
метод.
Итак, предположим, у меня три лидера, порядок становления лидера будет примерно таким:node1->node3->node2->node1->node3->node2..
и так далее. Но это дает фиксированный порядок ротации лидера. Можно ли что-то сделать, чтобы рандомизировать даже этот порядок, то есть рандомизировать присоединение очереди выборов к узлу?