使用仅基于套接字的通信与REST和套接字的混合有什么优缺点(仅在需要双向通信时使用套接字,例如在聊天中接收消息)。
当我只说套接字时,我的意思是,我不是发送请求/entities
的GET请求,而是发送update_needed
,服务器将通过套接字发送推送。
我的问题不是关于性能,而是关于这个概念的更多内容,例如delegate
vs block/lambda
(使用套接字就像代理概念,REST更像是块)。
答案 0 :(得分:1)
这一切都归结为您考虑的应用程序类型和可伸缩性级别。
WebSocket/REST: Client connections?
答案 1 :(得分:0)
我不会在任何主要项目中使用WebSockets的主要原因很简单,仍有许多用户不使用支持它们的现代浏览器。即IE 8和9 don't support them,两者的市场份额仍然超过20%(10月15日)。