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

Обратный прокси может распределять запросы между несколькими серверами приложения.

Иллюстрация к теме, а не фотография описанного события. Martijn Boer · Public domain. Размер изменён; при показе возможно кадрирование.

Nginx поддерживает разные способы выбора сервера в группе upstream. Базовое распределение и другие стратегии подходят для разных характеристик нагрузки. Прокси принимает клиентский запрос и передаёт его выбранному экземпляру, сохраняя единую точку входа для пользователей.

При выборе схемы важно учитывать состояние пользовательской сессии и поведение приложения при смене экземпляра. Наличие нескольких серверов само по себе не делает все зависимости отказоустойчивыми. База данных, хранение файлов и проверка доступности требуют собственной конфигурации и наблюдения.

Источники

  1. Официальная документация — Балансировка Nginx: куда отправляется запросnginx.org