VM
Size: a a a
VM
A
A
VM
A
VM
VM
KZ
ws
или websocket
. А вы случайно никогда не сталкивались как можно масштабироваться с использованием этих библ? Я имею ввиду ситуацию, когда у нас есть несколько экземпляров одного приложения, а перед ними стоит лоадбалансер и неизвестно кому и когда он передаст поступивший реквест. Для socket.io есть redis адаптер, но для библиотек выше я не встречал похожих решений (или плохо гуглил). Я так понимаю надо все реализовывать ручками, но у меня даже нет идей как это можно сделать, возможно у вас уже был похожий опыт?A
ws
или websocket
. А вы случайно никогда не сталкивались как можно масштабироваться с использованием этих библ? Я имею ввиду ситуацию, когда у нас есть несколько экземпляров одного приложения, а перед ними стоит лоадбалансер и неизвестно кому и когда он передаст поступивший реквест. Для socket.io есть redis адаптер, но для библиотек выше я не встречал похожих решений (или плохо гуглил). Я так понимаю надо все реализовывать ручками, но у меня даже нет идей как это можно сделать, возможно у вас уже был похожий опыт?KZ
A
KZ
KZ
new Websocket()
, чтобы каждый инстанс хранил сокет этого клиента? Но тогда непонятно как клиент узнает сколько доступно инстансов бекенда к которым можно приконнектиться? Есть у вебсокетов какой-то способ сериализации, чтобы копировать его между всеми свободными инстансами? Или я несовсем правильно понял о чем идет речь, когда говорится об несколько сокетов на одного клиентаA
new Websocket()
, чтобы каждый инстанс хранил сокет этого клиента? Но тогда непонятно как клиент узнает сколько доступно инстансов бекенда к которым можно приконнектиться? Есть у вебсокетов какой-то способ сериализации, чтобы копировать его между всеми свободными инстансами? Или я несовсем правильно понял о чем идет речь, когда говорится об несколько сокетов на одного клиентаRT
new Websocket()
, чтобы каждый инстанс хранил сокет этого клиента? Но тогда непонятно как клиент узнает сколько доступно инстансов бекенда к которым можно приконнектиться? Есть у вебсокетов какой-то способ сериализации, чтобы копировать его между всеми свободными инстансами? Или я несовсем правильно понял о чем идет речь, когда говорится об несколько сокетов на одного клиентаA
KZ
check-plan
, то этот запрос может принять другой экземпляр у которого еще нет сокета клиента. Получается нужно создать еще один топик check-plan-reply
в который будет паблишиться ивент с ответом на экшн check-plan
и каждый экземпляр приложения будет слушать этот ивент и потом будет искать у себя есть ли у них сокет клиента, которому нужно ответить? Такой должен быть флоу?A
KZ