
vivo推送平台是系统vivo公司向开发者提供的消息推送服务,通过在云端与客户端之间建立一条稳定、灾建可靠的设实长连接,为开发者提供向客户端应用实时推送消息的推送服务 ,支持百亿级的系统通知/消息推送 ,秒级触达移动用户。灾建
推送系统主要由接入网关 ,设实逻辑推送节点 ,推送长连接组成 ,系统长连接负责与用户手机终端建立连接,灾建及时把消息送达到手机终端 。源码库设实
推送系统的推送特点是并发高、消息量大、系统送达及时性较高。灾建
vivo推送系统现状最高推送速度140w/s,单日最大消息量200亿 ,端到端秒级在线送达率99.9% 。同时推送系统具备不可提前预知的突发大流量特点 。针对推送系统高并发 ,高时效 ,突发流量等特点 ,如何保证系统可用性呢?本文将从系统架构,存储容灾 ,流量容灾三个方面进行讲述,建站模板推送系统是如何做容灾的 。
长连接是推送系统最重要的部分,长连接的稳定性直接决定了推送系统的推送质量和性能 ,因此,需要对长连接层做好容灾和实时调度能力 。
原有推送系统架构是长连接层都部署在华东,所有vivo IDC逻辑节点通过VPC与华东的Broker建立连接 ,香港云服务器手机端跟华东的broker进行长连接通信。这种部署方式存在以下问题