web socket 和 long pulling 的优劣对比有哪些?
在What’s App 这一个设计中选用web socket 是否因为有即时性的要求?
websocket需要开很多个channel,费用是否很高?
用SSE是否更好? 后期课程会详细讲解SSE吗?
websocket vs long polling - short answer 是 websocket 好,long answer 请看这个链接。
Websocket 维持 connection 会耗费一些内存,但优化得当可以达到单机10M connection,所以问题不大。 SSE 是单向通讯,只能从服务器向客户端发送信息。不符合即时通讯系统双向通讯的需求。
SSE 问题很大:
1) 只能是server push 给client, 不是双向的
2) connection limit
3) 只支持text (UTF-8)