2010-11-20 5 views
36

В настоящее время мы используем API WebSocket в нашем application.Рекомендации по разработке API на основе Websocket

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

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

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

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

ответ

33

Да, есть: here.

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

+1

И вот что мы в конечном итоге использовали :) Спасибо! –

+22

Ссылка на сообщество wiki мертва. – ZogStriP

+2

Ссылка на сообщество wiki действительно действительно мертва. – jready

4

Вот на основе пара WebSocket APIs/протоколы:

Pusher

Slack Real Time Messaging

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

Смежные вопросы