Коллеги, пожалуйста, поделитесь опытом. Не хочется изобретать велосипед.
Суть:
Сервер на ноде ну и клиент в браузере (ангуляр, но это не важно в общем).
Клиент устаналивает соединение с сервером через вебсокет и периодически может отправлять некоторые команды серверу и получать ответы о результате. Всё укладывается в схему мастер-слейв.
Однако, сервер периодчески рассылает информацию о своём состоянии (всякая статистика и протоколирование работы).
Есть ли некоторые устоявшиеся шаблоны для того, чтобы разделять на клиенте - что ответ, а что самостоятельная посылка сервера? Или городить огород с типами сообщений сервера ("ответ", "периодическая рассылка" и т.п.).
Опять-таки, может возникнуть ситуация, когда клиент отправил несколько команд друг за другом (если не блокировать пользовательский интерфейс) и получит подряд несколько ответов. Значит надо какую-то очередь команд делать или идентификаторы...
Спасибо, погляжу.
Пока разбираюсь с clintberry.com/2013/angular-js-websocket-service
Если к этому добавить обработку самостоятельно отправленных сообщений от сервера, то может быть получится то что нужно...