Поиск одного шаблона дизайна - PullRequest
0 голосов
/ 12 ноября 2010

У меня есть проект, в котором у меня есть несколько узлов, предоставляющих услуги.Один ( и только один ) из узлов должен выступать в качестве ведущего для управления определенными функциями для всех оставшихся узлов.Если главный узел исчезает, мне нужны оставшиеся узлы, чтобы обнаружить и согласовать новый мастер.Я ищу шаблоны проектирования и / или алгоритмы, которые могут направить мою реализацию.

Архитектура Windows «Служба обозревателя компьютеров» и базы данных предоставляют некоторые аналоги, и хотя я могу найти высокоуровневые описания концепций проектирования с одним мастером, они, как правило, слишком расплывчаты.Мне нужно что-то более подробное, которое может показать мне примеры переговоров, рукопожатий и т. Д. Примеры кода были бы хороши, но диаграммы последовательности или что-то подобное тоже было бы хорошо.

Может кто-нибудь предложить что-нибудь

1 Ответ

0 голосов
/ 12 ноября 2010

Надеюсь, кто-то еще сможет лучше ответить на этот вопрос (и я удалю свой ответ), но когда я впервые прочитал ваш вопрос, я сразу подумал о концепциях OTP, используемых в сообществе программистов Erlang. Искать: OTP Erlang (OTP занимает центральное место в Erlang, вы должны найти множество результатов)

Еще одна вещь, на которую стоит обратить внимание, это система мониторинга Nagios. Я не думаю, что Nagios был вдохновлен OTP, но я думаю, вы обнаружите, что эти ребята пришли к нескольким из тех же выводов и основополагающих принципов, которые использует OTP.

...