服务端与客户端通讯拉模式和推模式区别

服务端与客户端通讯拉模式和推模式区别

服务端与客户端通讯拉模式和推模式区别

拉模式(定时轮询访问接口获取数据)
1. 数据更新频率低,则大多数的数据请求时无效的
2. 在线用户数量多,则服务端的查询负载很高
3. 定时轮询拉取,无法满足时效性要求
推模式(向客户端进行数据的推送)
1. 仅在数据更新时,才有推送
2. 需要维护大量的在线长连接
3. 数据更新后,可以立即推送
基于WebSocket协议做推送
1. 浏览器支持的socket编程,轻松维持服务端的长连接
2. 基于TCP协议之上的高层协议,无需开发者关心通讯细节
3. 提供了高度抽象的编程接口,业务开发成本较低
WebSocket协议的交互流程

客户端...

点击查看剩余70%

{{collectdata}}

网友评论0