| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Сетевые технологии > nginx, динамическое распределение нагрузки |
| Автор: azregistration 15.1.2013, 19:17 |
| Здравствуйте, Хочу спросить у опытных пользователей nginx и веб-разработчиков. Требуется распределить запросы по серверам средствами nginx; все серверы одного типа (в плане ПО и типа содержимого), но само содержимое может отличаться. Например, какой-нибудь медиафайл может храниться только на части серверов. Т.о. перед перенаправлением запроса требуется определить, какие серверы смогут его обработать, а также смогут сделать это быстрее. Если возможно, имея сервис, принимающий исходный url и возвращающий url конечного сервера, записать его вывод в переменную конфига nginx и сослать на нее proxy_pass, это было бы решением. Если кто-то сможет поделиться мыслями как это можно реализовать, был бы очень признателен. Некоторые предлагают использовать dns для решения, но, насколько я понял, dns конфигурируется статической таблицей, что в данном случае не подходит. Пока вижу лишь два пути к реализации данного функционала: либо развертыванием веб-аппликации на доп. сервере приложений (который так или иначе будет присутствовать), либо написанием модуля для nginx, но есть подозрение что можно сделать это проще. Спасибо заранее! |