Вероятно, для этого есть гораздо лучшие платформы, чем Windows Clustering, но поскольку вы спросили о Windows Clustering, вот мое мнение:
API-интерфейс кластера MSCS / WSFC на самом деле не предоставляет механизма для внутрипроцессного взаимодействияза пределами довольно ограниченной кластерной базы данных (на самом деле это просто реплицированный раздел реестра).Но вы можете использовать API / инструменты кластера для размещения процесса координатора и обеспечения высокой доступности.
Самый простой способ сделать это - просто создать нормальную службу Windows для вашего координатора, а затем использовать встроенную функцию "Generic Service "кластерный ресурс / тип приложения для его мониторинга.Это позволит вам назначить IP-адрес координатору, который будет следовать за ним по всему кластеру.Обратите внимание, что перемещение службы координатора может привести к сбоям в работе, поэтому в случае сбоя узла, на котором размещен координатор, будет время простоя, пока он запускается на выживающем узле.
На самом деле я не вижу причин для этогоинформировать кластер агентов обработки.Просто запустите их как сервисы на каждом узле, и пусть координатор отслеживает, какие из них находятся в сети.