Как работает балансировка нагрузки
Как работает балансировка нагрузки
Назначение
Балансировка нагрузки используется для:
- распределения запросов;
- повышения отказоустойчивости;
- масштабирования системы.
Используемый компонент
Для балансировки используется HAProxy.
Какие запросы балансируются
Балансируются:
- HTTP API;
- запросы Встроенного приложения;
- запросы авторизации;
- запросы release-печати.
Как определяется доступность узла
Балансировщик:
- периодически проверяет health-check;
- исключает недоступные узлы;
- возвращает узлы после восстановления.
Что происходит при отказе узла
Если узел недоступен:
- запросы перенаправляются;
- активные пользователи продолжают работу.
Что важно помнить
- Балансировка не заменяет резервное копирование.
- Все узлы должны иметь одинаковую конфигурацию.