开发者社区> 问答> 正文

消息推送原理框架是什么?

消息推送原理框架是什么?

展开
收起
Puppet 2020-03-24 21:57:48 857 0
2 条回答
写回答
取消 提交回答
  • 我理解的消息推送原理是这样的: 1. 客户端发出一个http长连接请求,然后等待服务器的响应。这个请求是异步的,所以客户端可以继续工作,比如发起其他ajax请求等等。

    1. 服务器接到请求之后,并不立即发送出数据,而是hold住这个connecton。这个处理是非阻塞的,所以服务器可以继续处理其他请求。

    2. 在某个时刻,比如服务器有新数据了,服务器再主动把这个消息推送出去,即通过之前建立好的连接将数据推送给客户端。

    3. 客户端收到返回。这个时候就可以处理数据,然后再次发起新的长连接。

    2020-03-25 09:09:50
    赞同 展开评论 打赏
  • MPS 推送服务为 mPaaS 体系内直接与客户端通讯的核心必备基础组件之一,其基础原理为基于 TCP 长连接通道或者手机厂商推送渠道进行 消息通知 相关业务数据传输。 客户端通过 mPaaS 移动网关(MGS)配合服务,调用 RPC 网关进行设备注册、用户绑定以及第三方渠道的关系绑定,实现基于设备维度和用户维度的消息推送。MPS 同时支持 API 推送与控制台页面推送,您可以在自己的服务端根据业务逻辑通过 API 调用推送个性化消息,也可以通过控制台页面直接推送消息。为了提升消息到达率,MPS 支持接入华为、小米、FCM 和 APNs 等推送渠道,并对后端业务系统保持透明,可让业务系统专注于完成业务功能,无需关注终端机型。image.png

    2020-03-25 10:04:27
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
微服务在小米消息推送的实践和感悟 立即下载
微信PaxosStore简介 立即下载
ReactNative框架在京东无线端的实践 立即下载