发布时间:2017-07-18 09:46:49 文章来源:互联网
微博 微信 QQ空间
  要说现在市面上最火爆的手游,莫非拥有两亿注册用户的王者荣耀了。据悉,王者荣耀的渗透率高达22.3%,这意味着每7个中国人中就有一位是王者荣耀注册用户。众所周知,手游App对推送实时性和稳定性要求非常高,而王者荣耀这种日活跃千万级的应用对推送的要求就更高了,下面我们来看看王者荣耀背后的信鸽推送是怎么应对挑战,做到海量、实时和精准推送的。

  腾讯移动推送(信鸽)高级工程师甘恒通在ArchSummit全球架构师峰会上做了《腾讯移动推送(信鸽)百亿级实时消息推送的实战经验》主题演讲,解析了信鸽实时精准推送系统的演进与实践。以下为演讲主要内容:
 
  信鸽的挑战
 
  应用的用户的生命周期来说分5个阶段,即用户的获取、激活、留存、传播和收入,信鸽的消息推送是触达用户,提升留存的重要途径。
 
  信鸽平台现已服务于数万的App开发者www.yinhang123.net,日推送消息数60亿,推送支撑能力超过百亿;而精准推送是有效提高消息打开率的手段。信鸽的实践中案例数据表明,精准推送的平均CTR是全量推送的4倍!
 
  这里我们主要讨论的是对于信鸽后台的挑战,主要有这三个关键字:海量、实时和精准。
 
  海量是指,信鸽终端并发长连接是数千万,日推送量也有百亿的量级,服务于很多大客户,如王者荣耀,日活跃数千万,其推送量可想而知。
 
  另外一些特殊行业的App,也有特别的推送诉求。比如资讯类的应用,时效性要求非常高,需要每秒千万级的推送速度。
 
  而另一些应用则需要在达到运营目标的前提下,希望尽量减少对用户的骚扰,即精准推送。
 
  信鸽的性能优化之道
 
  对于信鸽面临的挑战,我们做了哪些解决方案?
 
  首先信鸽是一个免费的运营工具,成本是我们这边一个很大的需要考量的点:一方面,需要提高设备资源的利用率,可以通过一些虚拟化的方式来解决;第二方面银行 贷款—利 率 网,我们要深入挖掘单机的性能。
 
  对于单机性能的优化,有4个方面,从下往上看是硬件、操作系统、协议栈、架构。

另一视角

换一换