Здравствуйте, VladCore, Вы писали:
VC>Вот и взял DistributedSingleton исключительно по аналогии с DistributedLock
Угу, типичный failover с горячим резервированием. Ну, или очень частный случай load balancer-а
То, что у вас под капотом там distributed lock — это чисто деталь реализации (которая ещё и поменяется со временем скорее всего). В то же время, клиента вашего API интересует вовсе не детали (lock), ему важно "чтоб делало что мне надо". И именно по этому "что мне надо" он и будет искать. Какие будут шансы найтись, если обзывать холодильник "устройством по изменению агрегатного состояния хладагента", прикинуть несложно.
Поэтому, если надо название с пафосом — что-то типа AlwaysOnline.FailowerDispatcher.
Если без — искать по ключевым словам и смотреть, как оно у людей зовётся.