知识卡片

推送替代轮询

专业/工作

内容

聊天系统用 Ajax 定时查询会在无消息时制造大量空请求,间隔太长又损害实时性;Socket 推送让服务器在有消息时主动通知客户端。发散:实时系统的关键优化,是消除“为了确认没有变化”的无效请求。

参考来源

《高性能电子商务平台构建_架构、设计与开发》第6章《IM套件的设计与实现》