Как правильно реализовать подписку на сайте через websocket?
Соц сеть с кучей чатов. Реализовал подписку внутри комнаты, получается, чтобы получить сообщения из всех комнат нужно подписаться на все имеющиеся активные комнаты пользователя.
Либо на комнату подписываться, если она открыта и сделать одну общую подписку в которую все комнаты будут писать, что в такой то комнате пришло сообщение и рендерить это каким то маячком на странице.
Или вообще со страницы только одно соединение делать, а на бекэнде уже фильтровать какие события этот пользователь должен получать, а какие нет, на странице все события обрабатываются взависимости от страницы