@Coder321

Как хранить соединения?

Есть роут который принимает айди юзера и в ответ отдает стрим с помощью которого будут стримится изменения для юзера. Мне нужно как то хранить все эти стримы. Думал в обьекте и ключем делать айдишку юзера, но юзер может подключится с какого нибудь другого устройства и оно перетрет первое соединение. Как быть?

Есть 5 кластеров с приложением и один для стримов. Для подписи на стрим юзается обычный http GET. При любом изменении модели на каком то из кластеров он оповещает сервер с стримами (дальше СС) о изменении, СС в свою очередь обрабатывает то что получает в соответствии со всеми подписями и стримит данные. Проблема в том, что один юзер может подписаться с нескольких машин и по его айдишке у меня будет массив соединений. Мне нужно добавить к ним какой то уникальный идентификатор что бы можно было без проблем распознать.
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы