WebSocket

作者: Robin92 | 来源:发表于2019-11-03 22:32 被阅读0次

在解决什么问题

客户端如何及时更新服务端更新的数据。

用 Ajax 的做法是定时器加反复轮询,检查服务器数据是否更新,并做更新操作。这样会有很多问题。不及时,网络有压力,有流量消费。

而 WebSocket 是一个主动的过程,只要客户端订阅了这个消息,服务端数据有变化时,就会通知客户端。

是什么

它支持双向通讯,建立起连接 `ws://xxx`

可以在 chrome 开发者工具中看到

优劣

1. 可伸缩性

对于普通的 http 服务,客户端发的每个请求对应一个连接,经过负载均衡会分配到任意一个服务器上,处理结果都一致。增加服务不会有问题。

但对于 websocket 就不一样了,由于只建立了一个 websocket 连接,所以就复杂些了。可以在服务端再次加个中间层,一个接入层,消息分发层,再后面才是实现层处理逻辑。

2. xxx

讲的没听懂

相关文章

网友评论

      本文标题:WebSocket

      本文链接:https://www.haomeiwen.com/subject/wenlbctx.html