Настройка Yandex ALB при проблемах отрисовки приложений
В данной статье описана конфигурация Yandex Application Load Balancer, необходимая для корректной работы HTML5 транспорта.
При использовании Yandex Application Load Balancer (ALB) могут возникать ошибки отрисовки приложений, доставляемых по HTML5 (изображение искажается при перемещении и изменении размеров окна приложения):

Причина такого поведения связана с отсутствием привязки сессии по IP-адресу: если эта функция не включена, трафик распределяется между целевыми ресурсами при каждом запросе в ALB.
Чтобы запросы в рамках одной пользовательской сессии обрабатывал один и тот же эндпоинт бэкенда, необходимо включить для группы бэкендов привязку сессий (session affinity).
Сейчас она работает, только если в группе бэкендов активен (имеет положительный вес) один бэкенд, он состоит из одной или нескольких целевых групп и для него выбран режим балансировки MAGLEV_HASH. Подробнее об этом на странице.
Режим балансировки MAGLEV_HASH с привязкой сессий необходимо настроить только для бэкенда, используемого для HTML5 трафика.
Last updated
Was this helpful?