客户端服务器通信:REST与Socket架构

时间:2015-09-28 05:49:01

标签: rest sockets websocket client-server

使用基于套接字的通信与REST和套接字的混合有什么优缺点(仅在需要双向通信时使用套接字,例如在聊天中接收消息)。

当我只说套接字时,我的意思是,我不是发送请求/entities的GET请求,而是发送update_needed,服务器将通过套接字发送推送。

我的问题不是关于性能,而是关于这个概念的更多内容,例如delegate vs block/lambda(使用套接字就像代理概念,REST更像是块)。

2 个答案:

答案 0 :(得分:1)

这一切都归结为您考虑的应用程序类型和可伸缩性级别。

WebSocket/REST: Client connections?

How to handle CQRS from a client-side perspective

Hard downsides of long polling?

答案 1 :(得分:0)

我不会在任何主要项目中使用WebSockets的主要原因很简单,仍有许多用户不使用支持它们的现代浏览器。即IE 8和9 don't support them,两者的市场份额仍然超过20%(10月15日)。