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