Теперь, когда у нас есть серверные службы, мы можем построить backend, объединив их с группами серверов, которые будут обслуживать один и тот же сервис. Например, если вы размещаете веб-сервис и хотите масштабировать горизонтально, каждый сервер в кластере будет «сервером», и они будут объединены с так называемым «Backend», так что HAProxy может балансировать между ними.
Чтобы создать новый backend, нажмите кнопку + .
И заполните форму:
Примечание В поле «Алгоритм балансировки» важно знать, сколько веб-приложений зависит от состояния. Например, если веб-приложение хранит данные сеанса на локальном диске, могут возникнуть проблемы при использовании алгоритма Round Robin. В таком случае, запрос клиента всегда должен быть отправлен в тот же backend сервера. Например по умолчанию в PHP хранит данные сессии в файлах, в то время как Ruby on Rails по умолчанию сохраняет информацию о сеансе в файле cookie. Пожалуйста, ознакомьтесь с документацией по веб-инфраструктуре для получения информации о том, как это обрабатывается. Если общего хранилища нет, следует также рассмотреть возможность записи файлов как проблемные.
Примечание
В поле «Алгоритм балансировки» важно знать, сколько веб-приложений зависит от состояния. Например, если веб-приложение хранит данные сеанса на локальном диске, могут возникнуть проблемы при использовании алгоритма Round Robin. В таком случае, запрос клиента всегда должен быть отправлен в тот же backend сервера. Например по умолчанию в PHP хранит данные сессии в файлах, в то время как Ruby on Rails по умолчанию сохраняет информацию о сеансе в файле cookie. Пожалуйста, ознакомьтесь с документацией по веб-инфраструктуре для получения информации о том, как это обрабатывается. Если общего хранилища нет, следует также рассмотреть возможность записи файлов как проблемные.
Работает на BetterDocs
Ваш адрес email не будет опубликован. Обязательные поля помечены *
Комментарий
Имя *
Email *
Сайт
Сохранить моё имя, email и адрес сайта в этом браузере для последующих моих комментариев.