Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Сетевые технологии > nginx, динамическое распределение нагрузки


Автор: azregistration 15.1.2013, 19:17
Здравствуйте,

Хочу спросить у опытных пользователей nginx и веб-разработчиков. Требуется распределить запросы по серверам средствами nginx; все серверы одного типа (в плане ПО и типа содержимого), но само содержимое может отличаться. Например, какой-нибудь медиафайл может храниться только на части серверов. Т.о. перед перенаправлением запроса требуется определить, какие серверы смогут его обработать, а также смогут сделать это быстрее.

Если возможно, имея сервис, принимающий исходный url и возвращающий url конечного сервера, записать его вывод в переменную конфига nginx и сослать на нее proxy_pass, это было бы решением. Если кто-то сможет поделиться мыслями как это можно реализовать, был бы очень признателен.

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

Пока вижу лишь два  пути к реализации данного функционала: либо развертыванием веб-аппликации на доп. сервере приложений (который так или иначе будет присутствовать), либо написанием модуля для nginx, но есть подозрение что можно сделать это проще.

Спасибо заранее!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)