Передовые практики для разработки API на основе Websocket - PullRequest
47 голосов
/ 20 ноября 2010

В настоящее время мы внедряем API на основе WebSocket в нашем приложении .

Пока что мы предлагаем REST API, а также API-интерфейс XMPP имы ожидаем предложить аналогичные функции, но не уверены в его дизайне.

Мы будем использовать формат данных JSON, но это почти единственное, что мы точно знаем.Есть ли полезные практики по этому поводу?

Например, API REST имеет большое преимущество в использовании HTTP-глаголов и ресурсов URL для описания того, что делается.У Websocket нет ни одного из них.Как только соединение установлено, URL теряет свою актуальность.

Кто-нибудь знает о существующих API на основе веб-сокетов?

Ответы [ 2 ]

40 голосов
/ 24 ноября 2010

Да, здесь есть: здесь .

[редактировать: удаленная ссылка вики сообщества]

7 голосов
/ 24 мая 2016

Вот пара API / протоколов на основе веб-сокетов:

Pusher

Slack Обмен сообщениями в реальном времени

Кажетсябольшинство людей, с которыми сталкивается клиент JS, используют какое-то событие / команду в паре с объектом данных.Кроме того, у Slack есть идея сообщения id, чтобы вы могли связать сообщения запроса и ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...