Рекомендации по разработке API на основе Websocket
в настоящее время мы реализуем WebSocket на основе API в нашем приложение.
до сих пор мы предлагаем REST API, а также API XMPP, и мы ожидаем предложить аналогичные функции, но мы не уверены в его дизайне.
мы будем использовать JSON
формат данных, но это почти единственное, что мы знаем наверняка. Есть ли какая-то хорошая практика по этому поводу?
например, API REST имеет большое преимущество использования HTTP глаголы и URL-ресурсы для описания того, что делается. Вебсокетов нет данных. Как только соединение установлено, URL-адрес становится неактуальным.
кто-нибудь знает о существующих API на основе websocket?
2 ответов
вот несколько API/протоколов на основе websocket:
Slack Реального Времени Обмена Сообщениями
Кажется, что большинство людей, с которыми сталкивается клиент JS, используют какое-то событие/команду в паре с объектом данных. Кроме того, Slack имеет идею сообщения id
такие, что вы можете связать сообщения запроса и ответа.