Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Рассмотрим балансировку нагрузки на примере двух инстансов WCS-сервера. Каждый из инстансов имеет встроенный балансировщик нагрузки: LB1 - для WCS NODE1 и LB2 - для WCS NODE2. LB1 опрашивает инстансы WCS NODE1 и WCS NODE2 по HTTP протоколу и забирает с них информацию о загрузке. Web-client обращается к LB1 по протоколу HTTP и получает URL наименее нагруженного сервера, с которым будет установлено соединение через Websocket. Таким образом LB1 является главным балансировщиком нагрузки, а LB2, LB3, и т.д. являются резервными. У web-клиента есть список всех доступных балансировщиков и если главный не отвечает, он будет пытаться взять URL Websocket-подключения у резервных. Представленная архитектура не ограничена двумя инстансами и может содержать произвольное количество серверов.

Image Removed

Include Page
WCS5RU:Архитектура балансировщика
WCS5RU:Архитектура балансировщика