知识卡片

推送减轻轮询成本

专业/工作 · 581

内容

消息推送用 WebSocket 长连接替代客户端不断 HTTP 轮询,减少重复握手、请求头和服务端无效处理。它适合海量实时通信;代价是服务器要维护连接状态、心跳和通道映射。

参考来源

- 位置:《Netty实战》第10章《项目实战:基于Netty构建消息推送系统》(源文件:_epub-src/OEBPS/Text/chapter10.xhtml) - 结论依据:原文指出 HTTP 方式在海量实时通信下浪费带宽并消耗服务器资源,WebSocket 是为满足这种需求设计。 - 原始内容:在如今移动互联网这种海量实时通信的需求下,HTTP协议方式既浪费带宽(由HTTP体量决定的),又消耗服务器资源。因此,WebSocket协议就是在满足这种日益增长的海量实时通信需求而设计出来的。