Я внедрил службу wcf, и теперь мой клиент хочет, чтобы у нее было три копии, работающие независимо на разных машинах. Подход «хозяин-раб». Мне нужно найти решение, которое позволит поведение:
первая созданная служба «спрашивает» две другие «живы ли они?» - если нет, то он становится мастером и именно он активен в сети. Двое других, однажды созданные, видят, что хозяин уже жив, поэтому они становятся рабами и начинают спать. Должны быть какие-то механизмы, чтобы периодически проверять, не умер ли мастер, и если да, то выбирает следующую копию, которая жива, чтобы стать мастером (пока она не станет мертвой соответственно).
Я думаю, что это должно быть своего рода архитектурным шаблоном, поэтому я был бы более чем рад любым советам.
Благодарность