Есть ли устоявшиеся паттерны работы с WebSocket?

Коллеги, пожалуйста, поделитесь опытом. Не хочется изобретать велосипед.

Суть:

Сервер на ноде ну и клиент в браузере (ангуляр, но это не важно в общем).
Клиент устаналивает соединение с сервером через вебсокет и периодически может отправлять некоторые команды серверу и получать ответы о результате. Всё укладывается в схему мастер-слейв.
Однако, сервер периодчески рассылает информацию о своём состоянии (всякая статистика и протоколирование работы).

Есть ли некоторые устоявшиеся шаблоны для того, чтобы разделять на клиенте - что ответ, а что самостоятельная посылка сервера? Или городить огород с типами сообщений сервера ("ответ", "периодическая рассылка" и т.п.).

Опять-таки, может возникнуть ситуация, когда клиент отправил несколько команд друг за другом (если не блокировать пользовательский интерфейс) и получит подряд несколько ответов. Значит надо какую-то очередь команд делать или идентификаторы...

В общем, пока думаю, но может уже есть что?
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Если не боитесь жутко устаревшего кода (но тем не менее рабочего), посмотрите в сторону socket.io
Ответ написан
Ваш ответ на вопрос

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

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