una sirve qué patterns para estandares ejemplo arquitectura json api websocket

json - patterns - qué es una api rest y para qué sirve



Buenas prácticas para el diseño de una API basada en Websocket (2)

Actualmente estamos implementando una API basada en WebSocket en nuestra application .

Hasta ahora, ofrecemos una API REST, así como una API XMPP y esperamos ofrecer características similares, pero no estamos seguros del diseño de la misma.

Utilizaremos un formato de datos JSON , pero eso es prácticamente lo único que sabemos con certeza. ¿Hay alguna buena práctica sobre esto?

Por ejemplo, la API REST tiene la gran ventaja de usar verbos HTTP y recursos de URL para describir lo que se está haciendo. Websocket no tiene ninguno de estos. Una vez que se establece la conexión, la URL se vuelve irrelevante.

¿Alguien sabe acerca de las API existentes basadas en websocket?


Aquí hay un par de API / protocolos basados ​​en websocket:

Pusher

Slack Real Time Messaging

Parece que la mayoría de las personas que enfrentan al cliente JS están usando algún tipo de evento / comando emparejado con un objeto de datos. Además, Slack tiene la idea de una id mensaje para que pueda asociar los mensajes de solicitud y respuesta.


Sí, hay: here .

[editar: se eliminó el enlace wiki de la comunidad muerta]