企业创新管理腾讯海量服务之道.ppt
《企业创新管理腾讯海量服务之道.ppt》由会员分享,可在线阅读,更多相关《企业创新管理腾讯海量服务之道.ppt(57页珍藏版)》请在三一文库上搜索。
1、腾讯大讲堂 -海量服务之道-,1.4亿在线背后的故事,腾讯科技(深圳)有限公司 即通平台部高级技术总监 icezhuang,QQ IM后台架构的演化与启示,7亿活跃账户,1.4亿同时在线,过万台IM服务器,百亿级的关系链对数,每天千亿级的服务请求,99.99%的可用性,团队经历了QQ在线从10万到1.4亿的整个过程,吸取了很多教训,对海量服务的理解是长期积累的结果,目录,从十万级到百万级在线 千万级在线 亿级在线 总结,IM后台1.0,适用情况,同时在线数较低(十万级) 业务功能非常简单,1.0接入服务器的核心数据结构,OnlineIndex,OnlineRecord,IM后台1.0的典型业务
2、流程,登录,实时通知 定期拉取,在线状态的获取,IM后台1.5,需要更好地支持业务 支持视频、语音、传文件等实时宽带业务 支持更多类型的用户资料 增加长连接服务器 为无法直连的客户端进行实时宽带数据中转 对存储服务器进行轻重分离 核心服务器保证稳定 扩展服务器快速支持业务,第一代架构难以支持百万级在线,达到一百万在线时,老架构会有各方面的瓶颈出现 以接入服务器的内存为例,单个在线用户的存储量约为2KB 索引和在线状态 50字节 好友表 400个好友 * 5字节/好友 = 2000字节 大致来说,2G内存只能支持一百万在线用户 进一步地,还有CPU/网卡包量和流量/交换机流量等瓶颈 其他服务器也
3、有类似情况 单台服务器支撑不下所有在线用户/注册用户,第一代架构无以为继,必须升级!,IM后台2.0,单台服务器扩展成集群 增加状态同步服务器 在接入服务器之间同步在线状态,2.0接入服务器的核心数据结构,0,1,10001,10002,10003,10004,OnlineIndex,LocalOnlineRecord,RemoteOnlineRecord,UIN 在线状态,IP/Port 接入服务器ID,IM后台2.0的典型业务流程,2001年,QQ同时在线突破一百万,登录,定期拉取 实时通知,在线状态的获取,(三种方式),IM后台2.5,支持QQ群等新业务,启示:十万级到百万级在线的关键技
4、术,高性能;7乘24小时连续服务,Kenny“违抗”PonyMa的故事 ARPU对比:中国移动73,腾讯2.5 PCU/Box:某著名IM数万;QQ 数十万 CTO:IT成本的高低决定互联网企业的存亡 只用传统IT行业1/10到1/100的IT成本 高性能 OICQ的故事 用户忍耐度对比:信用卡系统维护VS用脚投票 7乘24小时连续服务,QQ后台如何实现高性能,绝不使用企业级解决方案 逻辑层多进程 万有一失的无锁设计 用户态IPC MySQL分库分表 好友表自写文件存储 ,用户10003,好友表:10001,0x0;10020,0x0,用户10003,好友表:10001,0x0;10020,0
5、x1,用户10003,好友表:10001,0x0;10005,0x1;10020,0x0,QQ后台如何实现高性能,绝不使用企业级解决方案 逻辑层多进程 万有一失的无锁设计 用户态IPC MySQL分库分表 好友表自写文件存储 ,UIN 10001,UIN 10001,FList, L2,FList, L3,UIN 10001 LEVEL 1, POS 1,UIN 10004 LEVEL 1, POS 3,OnlineRecord,UIN 10004,UIN 1000?,QQ后台如何实现7乘24小时连续服务,大系统小做 平滑重构 在高速行驶的列车上更换发动机 核心数据放入共享内存 接入层与逻辑层
6、分离 命令分发动态配置化,目录,从十万级到百万级在线 千万级在线 亿级在线 总结,第二代架构难以支持千万级在线,同步流量太大,状态同步服务器遇到单机瓶颈 所有在线用户的在线状态信息量太大,单台接入服务器存不下 如果在线数进一步增加,则甚至单台状态同步服务器也存不下 单台状态同步服务器支撑不下所有在线用户 单台接入服务器支撑不下所有在线用户的在线状态信息,第二代架构无以为继,必须再次升级!,IM后台3.0,状态同步服务器改造成同步集群 其他集群也做相应的改造,2005年,QQ同时在线突破一千万,根本来不及高兴:我们再也受不了了!,手机从不敢离身 发布新代码提心吊胆 时不时要扩容,又烦又怕 时不时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 创新 管理 腾讯 海量 服务
链接地址:https://www.31doc.com/p-2151901.html