Открыть список
Как стать автором
Обновить

Практический JS: балансировка на стороне клиента

Клиентская оптимизация
Перевод
Автор оригинала: Lei Zhu
Примечание: ниже находится перевод статьи «Client Side Load Balancing for Web 2.0 Applications», в которой затрагиваются вопросы балансировки нагрузки между несколькими серверами и рассматривается решение, обеспечивающее балансировку такой нагрузки прямо на компьютере клиента.

Сервер обрабатывает HTTP (HyperText Transfer Protocol) запросы со стороны браузеров. Если вы введете в адресной строке URL, например, www.digital-web.com, то ваш компьютер отправит поисковый запрос для определения, какие именно сервера будут обрабатывать ваш запрос и пересылать данные. Техника обработки таких запросов для кластера веб-серверов называется балансировкой нагрузки.

Балансировка нагрузки для веб-приложений



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

  • Распределять нагрузку внутри кластера рабочих серверов.
  • Корректно обрабатывать отказ одного из рабочих серверов.
  • Весь кластер должен существовать для конечного пользователя как одна-единственная машина.


читать дальше на webo.in →
Теги:балансировкаamazons3ec2round-robinload balancingjavasc
Хабы: Клиентская оптимизация
Всего голосов 25: ↑20 и ↓5 +15
Просмотры1K

Похожие публикации

DevOps / Системный администратор
от 250 000 до 300 000 ₽GXB DevelopmentМожно удаленно
DevOps инженер
от 150 000 до 200 000 ₽ECOSМосква
DevOps Engineer
от 200 000 ₽LineateМожно удаленно
QA Automation (Load testing) инженер (удаленка)
от 170 000 до 220 000 ₽OffsideGamingМожно удаленно
Middle Python разработчик (облачный сервис)
от 100 000 до 150 000 ₽EORAСанкт-ПетербургМожно удаленно

Лучшие публикации за сутки