Система балансировки

19 февраля 2008 года, 20:11

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

В данном случае приложение-хост — это главное приложение, за которым необходимо «присматривать», а приложение-контроллер — это маленькая программа (выточенная до блеска), которая следила бы за приложением-хостом. При таком раскладе, приложение-контроллер (клиент) каким-либо удобным методом (сокеты, RPC) будет спрашивать приложение-хост о его работспособности (сервер). Если реакции от сервера нет, то контроллер будет вынужден принять меры. Подобным образом можно выделить и организацию два-два сбалансированной системы, где приложение-хост и приложение-контроллер будут опрашивать друг друга. Подобным способом можно избежать нерабоспособноть двух частей сбалансированной системы.

Мнения (4)

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

  • Mischka

    20 февраля 200807:13 Стоит ли говорить, что именно таким способом работает, например, веб-сервер Apache и многие «стабильные» вирусы :)
  • Дин

    20 февраля 200812:27 Не все об этом таки знают.
  • Mischka

    21 февраля 200808:14 Я к тому, что метод этот проверенный, признанный и надежный. Можно пользовать, если кому надо.
  • Дин

    21 февраля 200810:15 О, тогда ясно!

Я тоже знаю!

Вы можете тоже написать собственный комментарий. Если хотите к кому-то обратиться, используйте символ @, после которого не забудьте написать имя того, к кому обращаетесь. Не забывайте про существование XHTML-элементов, с помощью которых вы можете оформить ваш комментарий как вам угодно. И, да: ведите себя достойно, вы же не роботы, правда? Если вам интересно, можете подписаться на комментарии по RSS.