Welcome! Log In Create A New Profile

Advanced

Re: Маршрутизация запросов

July 29, 2015 04:49AM
Большое спасибо за развёрнутый ответ.

>Hash (как и другие алгоритмы баллансировки) учитывает состояние апстрима.
>И если апстрим не доступен, то для маршрутизации запроса будет выбран один
>из оставшихся.

Я хочу задать жёсткую маршрутизацию для каждого пользователя(по сути сама балансировка мне тут не нужна
просто я пытался через неё задать жёсткий маршрут), для организации websocket.
Дело в том, что планируется несколько instance приложения, с которым соединяется клиент.
И чтобы общаться с пользователем, нужно знать, с каким именно instance он установил соединение, чтобы работать именно с ним.
Поэтому мне каким-то образом нужно либо жёстко задать маршрут для каждого пользователя либо отслеживать путь по которому
прошёл запрос пользователя(желательна такая схема(на будущее), req -> Nginx -> {node1, node2, ...},
но пока планирую сделать напрямую req -> {node1, node2, ...} таким образом, мне нужно будет только запомнить адрес конкретной ноды(простой вариант)

Но хотелось бы req -> Nginx -> {node1, node2, ...}. Для этого мне нужно делать запрос на Nginx и он каким-то образом должен отправлять этот запрос
в нужную ноду. Может передавать в адрес ноды в заголовке или параметре и Nginx будет его использовать для правильного перенаправления?
Subject Author Posted

Маршрутизация запросов

Budulianin July 28, 2015 02:42PM

Re: Маршрутизация запросов

Alexey Malov July 28, 2015 04:08PM

Re: Маршрутизация запросов

Budulianin July 28, 2015 04:15PM

Re: Маршрутизация запросов

Alexey Malov July 28, 2015 11:26PM

Re: Маршрутизация запросов

Budulianin July 29, 2015 01:43AM

Re: Маршрутизация запросов

Ekaterina Kukushkina July 29, 2015 02:42AM

Re: Маршрутизация запросов

Budulianin July 29, 2015 04:49AM

Re: Маршрутизация запросов

Alexey Malov July 29, 2015 03:20AM

Re: Маршрутизация запросов

Budulianin July 29, 2015 04:57AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 64
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready