Насколько я понял ваш вопрос, вам нужно выбирать другого лидера из ваших узлов. Каждый раз, чтобы сделать это, вы можете поместить все узлы в очередь, а затем найти длину очереди и сгенерировать случайное число от 0 додлина очереди и имя узла в этом индексе в качестве лидера, когда он умирает или заканчивает свою работу, вы можете удалить этот узел из очереди и переизбрать своего лидера тем же процессом. Теперь длина на 1 меньше.Надеюсь, я правильно понял вопрос.