仅使用只有基于套接字的通信与REST和套接字的混合体(只在需要双向通信时才使用套接字,如在聊天中接收消息)有什么优缺点。客户端服务器通信:REST vs Socket体系结构
当我只说套接字,我的意思是,而不是发送GET请求要求/entities
,我会发送update_needed
和服务器将通过套接字发送推。
我的问题并不是关于性能,它更多的是关于这个概念,比如delegate
vs block/lambda
(使用套接字就像委托概念,而REST更像是块)。
仅使用只有基于套接字的通信与REST和套接字的混合体(只在需要双向通信时才使用套接字,如在聊天中接收消息)有什么优缺点。客户端服务器通信:REST vs Socket体系结构
当我只说套接字,我的意思是,而不是发送GET请求要求/entities
,我会发送update_needed
和服务器将通过套接字发送推。
我的问题并不是关于性能,它更多的是关于这个概念,比如delegate
vs block/lambda
(使用套接字就像委托概念,而REST更像是块)。
这一切都归结到你心里有什么类型的应用程序和可扩展性的水平。
WebSocket/REST: Client connections?
主要的原因,我不会使用WebSockets任何重大项目很简单,仍然有很多用户不使用最新的浏览器支持它们。即IE 8和9 don't support them和两者一起仍然具有超过20%的市场份额(10月15日)。
假设客户端是iOS应用程序 –
如果您正在构建现代Web应用程序,那么使用IE 8和9的用户将遭受除websockets之外的其他主要限制https://people.mozilla.org/~prouget/ie9/ – vtortola
我的问题不是关于性能,而是关于这个概念的更多信息,比如代理vs块/ lambda –