Частный бэкенд указывается для правила и недоступен другим шлюзам в проекте, а также другим правилам.
Частный бэкенд можно добавить в правило в процессе создания шлюза, а также при создании или редактировании правила.
В мастере создания шлюза или окне редактирования правила выберите карточку Частный бэкенд.
Включите Расширенные настройки.
Если расширенные настройки не включены, будут использоваться значения параметров бэкенда по умолчанию:
тип балансировки — перебором (Round Robin);
таймаут для соединения — 5 секунд;
таймайт для отправки — 60 секунд;
таймайт для получения запроса — 60 секунд.
Заполните основные параметры:
Название — пользовательское название бэкенда. Используется для указания точки маршрутизации запросов.
Описание — описание подключения в свободной форме.
Выберите тип бэкенда и задайте параметры.
Стандартный бэкенд — URL-адрес или IP-адрес.
Параметры подключения:
Протокол — протокол, по которому осуществляется подключение к узлам бэкенда.
В разделе Узел бэкенда укажите параметры:
Адрес — доменное имя узла бэкенда или IP-адрес бэкенда.
Используйте кнопку Добавить узел бэкенда для добавления нескольких узлов бэкенда. Это обеспечит резервирование на случай недоступности одного или нескольких адресов. При добавлении нескольких узел появится дополнительное поле Вес плеча.
Вес плеча — доля запросов, которые будут обработаны данным плечом. Доля является относительной в сравнении с другими плечами. Например, если значение веса «3» на первое плечо и «2» на второе, то первым плечом будет обработано 60% запросов (3/(3+2) * 100 %). Поле Вес плеча отображается, если добавлено больше одного адреса подключения.
Правила распределения — настройки маршрутизации запросов, полученных бэкендом, на узлы бэкенда. Указываются, если заданы несколько узлов бэкенда.
Тип балансировки — тип балансировки запросов к узлам бэкенда:
Перебором (Round Robin) — запросы отправляются в указанном порядке на узлы бэкенда.
Согласованное хеширование (Consistent Hashing) — запросы направляются на узлы бэкенда согласно их хешу.
EWMA — метод экспоненциально взвешенного скользящего среднего (Exponentially Weighted Moving Average) принимает во внимание недавние по времени данные для распределения запросов. Алгоритм подсчитывает среднюю задержку на узлах бэкенда и выбирает узел с минимальной задержкой.
Наименьшее число подключений (Least connections) — запросы направляются на узел бэкенда с наименьшим числом активных запросов.
По умолчанию используется балансировка методом перебора (Round Robin).
Обработка заголовка Host — выбор действия с заголовком host входящего запроса:
Без изменений — не менять заголовок host входящего запроса.
Заголовок узла бэкенда — заменить заголовок host входящего запроса на адрес узла бэкенда.
Перезапись — заменить на значение, указанное в поле Новый заголовок host бэкенда.
Таймауты — дополнительный блок для настройки таймаутов соединения, отправки и получения запроса (в секундах). При превышении запрос направляется в следующий по порядку узел бэкенда.
Если таймауты не настроены, по умолчанию используются следующие значения таймаутов:
для соединения — 5 секунд;
для отправки — 60 секунд;
для получения запроса — 60 секунд.
Повторные попытки — дополнительный блок для настройки количества повторных попыток соединения и таймаутов между попытками. По умолчанию количество повторных попыток равно нулю.
Таймаут указывается, если количество попыток более 0.
Нажмите Создать.