【技术实现步骤摘要】
本专利技术涉及互联网
,尤其涉及一种消息推送的方法、装置及系统。
技术介绍
在现有网络中,推送平台会通过服务器向终端主动推送通知消息。当需要推送通知消息时,推送平台会将通知消息发送给服务器,服务器与终端之间建立并保持传输控制协议(Transmiss1n ControI ProtocoI,简称TCP)连接,服务器通过TCP连接将接收到的通知消息发送给终端。日常生活中,手机里的热点新闻推送、好友圈消息更新提示以及应用版本更新提示等功能即是通过消息推送机制实现的。通常公网中的终端数量十分庞大,通过单台服务器向所有终端推送通知消息并不现实。因此,现有技术中出现了分布式服务器集群的网络架构,即使用多台服务器负责消息推送。终端可以选择与任意一台服务器建立TCP连接,每台服务器负责向自身连接的终端推送通知消息。在上述通过分布式服务器集群推送消息的过程中,推送平台需要向每一台服务器分别推送通知消息,并且还需要对服务器进行管理,例如保证服务器接收通知消息的同步性、发现并处理宕机服务器等。由此可见,当采用分布式服务器集群的网络架构时,推送平台侧的负荷压力较大。【专利技 ...
【技术保护点】
一种消息推送的方法,所述方法应用于主服务器侧,其特征在于,所述方法包括:主服务器接收推送平台发送的通知消息,所述主服务器为分布式服务器集群中通过投票选举出的服务器;将所述通知消息写入到log日志中;将所述log日志分发给集群中的从服务器,以使得所述从服务器更新自身的log日志并将所述通知消息下发给建立有连接关系的终端,所述从服务器为集群中除所述主服务器之外的其他服务器。
【技术特征摘要】
【专利技术属性】
技术研发人员:艾菲,
申请(专利权)人:北京奇虎科技有限公司,北京奇安信科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。