2010-11-20 42 views
36

Chúng tôi hiện đang triển khai API dựa trên WebSocket trong số application của chúng tôi.Các phương pháp hay để thiết kế API dựa trên Websocket

Cho đến nay, chúng tôi cung cấp API REST, cũng như API XMPP và chúng tôi hy vọng cung cấp các tính năng tương tự, nhưng chúng tôi không chắc chắn về thiết kế của nó.

Chúng tôi sẽ sử dụng định dạng dữ liệu JSON, nhưng đó là điều duy nhất chúng tôi biết chắc chắn. Có thực hành tốt về điều này?

Ví dụ: API REST có lợi thế lớn khi sử dụng các động từ HTTP và tài nguyên URL để mô tả những gì đang được thực hiện. Websocket không có bất kỳ cái nào trong số này. Khi kết nối được thiết lập, URL trở nên không liên quan.

Có ai biết về API dựa trên websocket hiện tại không?

Trả lời

33

Có, có: here.

[sửa: chết liên kết cộng đồng wiki gỡ bỏ]

+1

Và đó là những gì chúng tôi cuối cùng đã sử dụng :) Cảm ơn! –

+22

Liên kết tới cộng đồng wiki đã chết. – ZogStriP

+2

Liên kết tới cộng đồng wiki thực sự đã chết. – jready

4

Dưới đây là một API vài WebSocket dựa/giao thức:

Pusher

Slack Real Time Messaging

Dường như hầu hết mọi người mà khách hàng JS phải đối mặt với đang sử dụng một số loại sự kiện/lệnh được ghép nối với một đối tượng dữ liệu. Ngoài ra, Slack có ý tưởng về một tin nhắn id để bạn có thể liên kết các thông báo yêu cầu và phản hồi.

Các vấn đề liên quan