Направляйте запросы для той же комнаты на тот же сервер, который использует веб-сокеты при реализации балансировщика нагрузки - PullRequest
0 голосов
/ 15 мая 2019

У меня есть интерактивная доска, где пользователи подключаются к одной и той же комнате, в зависимости от последней части URL, где присутствует название комнаты. URL-адреса являются динамическими и создаются для каждой комнаты.

Например: https: //.../room/123456

Я использую веб-сокеты для связи между клиентом и сервером. Пользователи подписаны на один и тот же канал в зависимости от названия комнаты. Я собираюсь реализовать сервер балансировки нагрузки для обработки трафика. Поскольку мы создаем сеанс на сервере для этой конкретной комнаты, важно, чтобы каждый пользователь в этой комнате был направлен на этот конкретный сервер . Как мне этого добиться?

1 Ответ

1 голос
/ 17 мая 2019

Я думаю, что создание прокси с uri методом балансировки может быть тем, что вы ищете. По умолчанию он будет распределять трафик на основе хэша вашего URL-адреса.

backend bk_whiteboard
    balance uri
...