в nginx есть возможность использовать lua, а именно вам будет полезна ngx.location.capture_multi - одновременные запросы https://github.com/openresty/lua-nginx-module/blob/master/README.markdown#ngxlocationcapture_multi например можно использовать один location в котором принимать и разбирать входящие параметры, один из которых будет адрес ваших upstream серверов. общее время выполнения всех запросов будет равно времени выполнения самого долгого запроса.
Обсуждают сегодня