Messenger消息推送系统.pptVIP

  • 2
  • 0
  • 约1.2千字
  • 约 21页
  • 2017-01-06 发布于湖北
  • 举报
Messenger消息推送系统

周洋 部门 : 手机助手 weibo:@johntech-o Date : 2014.3.22 何为推送? 业务现状 系统架构 客户端接入:功能模块介绍 系统架构 服务端接入:功能与模块介绍 测试·发布·运维 测试·发布·运维 Programming In Go Programming In Go * Messenger消息推送系统 云时代实时大数据通道 提高用户留存率 提高用户粘性和活跃度 相比较Polling通过长连接减少开销 相比较服务端轮训更实时 前稳定服务30+产品,实时在线长连接用户峰值过亿,日独立访问接近十亿量级,可在1分钟内完成几亿量级的在线和离线广播。 广播功能,在手机助手植物大战僵尸首发和马年春晚加速球等重大产品发布中稳定发挥了作用。 单播和多播功能在20个产品中应用,每日下发消息量近十亿量级。 模块 独立模块 灰度发布 用户重定向 故障恢复 测试 功能 仿真 独立集群 数据冗余 Golang开发 C语言开发 每一个用户是一个协程,百万并发百万协程。 Oneloop per thread原则人为控制 用户的loop内对于阻塞操作再开协成,避免对用户的读写超时等操作照成影响。 对于所有io操作建立的fd映射到指定loop,同时记录上下文关系进行回调设置 每个用户通过channel与其他用户通

文档评论(0)

1亿VIP精品文档

相关文档