- 2
- 0
- 约6.84千字
- 约 6页
- 2017-03-08 发布于贵州
- 举报
基于 Pushets 的消息推送设计
基于 Pushlets 的消息推送设计
基于 Pushlets 的消息推送设计
原理
服务器端
事件发布
关键参数
客户端
技术设计
服务器端
JS 客户端
时序
集群
参考
Pushlets 是通过长连接方式实现“推”消息的。推送模式分为:Poll(轮询)、Pull(拉)。本文围绕 Pull 模式进行设计。
原理
客户端发起请求,服务端接收到请求后根据 Pushlets 协议进行处理。推数据通过 HTTP 响应返回。
客户端在接收到响应后根据 Pushlets 协议进行处理,重新发起请求。Pull 模式时序:
join:join 请求,服务器端建立 Pushlet 会话
join-ack:join 应答,返回会话 id
listen:订阅并监听主题
listen-ack:监听应答,返回会话 id,订阅 id
subscribe(可选):订阅主题
subscribe-ack(可选):订阅主题应答,返回会话 id,订阅
refresh:长连接请求,实参会话 id
refresh-ack:长连接响应,包括下一次 refresh 请求间隔hb:心跳响应data:推数据
leave:清空订阅
leave-ack:清空订阅应答
服务器端
服务器端主要负责维护会话,根据请求处理应答。使用内存队列维护每个会话的主题事件。
事件产生后通过分发器(Dispatcher)将事件发布到指定订阅者的事
您可能关注的文档
最近下载
- 华南农业大学mpa复试题目.pdf VIP
- 2021年电解铝专用智能打壳精密下料系统电解槽自动控制系统行业分析报告( word 可编辑版).docx VIP
- 杭叉AE系列英搏尔控制器车型故障码.pdf VIP
- 北京师范大学淮南实验学校教师招聘考试真题2024.docx VIP
- 2026年西师大版三年级数学下册 4.3 轴对称现象(课件).pptx VIP
- 心理健康与职业生涯 第10课 和谐校园 共同维护.pptx VIP
- 妊娠期糖尿病管理.pptx VIP
- 题型07 3类导数综合问题解题技巧(端点效应(必要性探索)、函数的凹凸性、洛必达法则)(解析版).docx VIP
- 生姜种质资源表型多样性与产量的相关分析研究.pdf VIP
- 2021年初级护师《相关专业知识》真题及答案(更新中).docx VIP
原创力文档

文档评论(0)