Что ж, вам нужно синхронизировать их, проще всего было бы иметь запись в базе данных, к которой они все могут получить доступ.Пусть активный сервис обновляет определенную строку и т. Д. Каждые несколько минут.Если обновление не найдено в течение определенного промежутка времени, другие службы могут принять его, поскольку активное отключилось.Конечно, ваша проблема здесь в том, что если база данных отключится, то у сервисов возникнут проблемы, так что это потенциально единственная точка отказа.Вы можете облегчить это, если кластеризовать базу данных также.
Вы могли бы заставить их всех общаться друг с другом, как одноранговая сеть, но это будет больше работы, по сути, для того же результата, хотяу этого подхода есть свои преимущества.