Я обнаружил, что это может значительно упростить логику клиента, когда вы подписываетесь только на обновления определенных объектов, управляемых сервером.Вместо того, чтобы разрабатывать собственный протокол подписки для одного канала, вы можете просто открыть сокет для каждого элемента.
Допустим, вы получили коллекцию элементов через REST API на
http://myserver/api/some-elements
Вы можете подписаться на обновления одного элемента, используя URL-адрес сокета, например:
ws://myserver/api/some-elements/42/updates
Конечно, можно утверждать, что это не масштабируется для сложных страниц.Тем не менее, для небольших и простых приложений это может сделать вашу жизнь намного проще.