知识卡片
推送替代轮询
内容
聊天系统用 Ajax 定时查询会在无消息时制造大量空请求,间隔太长又损害实时性;Socket 推送让服务器在有消息时主动通知客户端。发散:实时系统的关键优化,是消除“为了确认没有变化”的无效请求。
参考来源
《高性能电子商务平台构建_架构、设计与开发》第6章《IM套件的设计与实现》
知识卡片
聊天系统用 Ajax 定时查询会在无消息时制造大量空请求,间隔太长又损害实时性;Socket 推送让服务器在有消息时主动通知客户端。发散:实时系统的关键优化,是消除“为了确认没有变化”的无效请求。