Skip to main content

Как работает балансировка нагрузки

Как работает балансировка нагрузки

Назначение

Балансировка нагрузки используется для:

  • распределения запросов;
  • повышения отказоустойчивости;
  • масштабирования системы.

Используемый компонент

Для балансировки используется HAProxy.

Какие запросы балансируются

Балансируются:

  • HTTP API;
  • запросы Встроенного приложения;
  • запросы авторизации;
  • запросы release-печати.

Как определяется доступность узла

Балансировщик:

  • периодически проверяет health-check;
  • исключает недоступные узлы;
  • возвращает узлы после восстановления.

Что происходит при отказе узла

Если узел недоступен:

  • запросы перенаправляются;
  • активные пользователи продолжают работу.

Что важно помнить

  • Балансировка не заменяет резервное копирование.
  • Все узлы должны иметь одинаковую конфигурацию.