腾讯大讲堂:IDC可用性挑战与亿级在线背后的架构升级
需积分: 9 86 浏览量
更新于2024-08-24
收藏 1.39MB PPT 举报
在腾讯大讲堂的一次分享中,即通平台部高级技术总监icezhuang讲述了QQ即时通讯(IM)后台架构的演变及其面临的挑战。他强调了IDC的实际可用性问题,指出在2011年,腾讯的IM系统已经实现了7亿活跃账户和1.4亿同时在线,这对基础设施提出了极高的要求。为了维持99.99%的高可用性,团队面临了从十万级到亿级在线的升级过程中积累的大量经验教训。
最初,IM后台1.0阶段主要适用于在线人数较低的情况,如十万级,业务功能较为简单,主要由接入服务器、存储服务器构成,数据结构以UIN(用户唯一标识符)和好友列表等为核心。1.0版本的核心业务流程包括登录、实时通知和定期数据同步,以及获取在线状态等基础操作。
随着业务的发展,到了IM后台1.5阶段,系统需求显著增加,包括支持视频、语音、文件传输等实时宽带业务,以及更丰富的用户资料管理。这促使腾讯引入了长连接服务器,实现无法直接连接客户端的实时数据中转,以及对存储服务器进行轻重分离,以保证核心服务的稳定性和扩展性。然而,当系统扩展到百万级在线时,第一代架构开始显示出瓶颈,尤其是接入服务器的内存限制,每个在线用户占用约2KB,这显然无法满足大规模并发的需求。
针对这个问题,腾讯团队意识到旧有的架构模式不再适应未来的发展,必须进行容灾改造,将业务迁移到更高级别的IDC,比如B或C级,以提升系统的冗余度和可靠性。租用这些高级IDC意味着腾讯需要考虑更高的网络带宽、更低的故障率和更快的数据传输速度,以确保在面对亿级并发时,系统仍能保持高效运行和高可用性。
通过这次分享,我们可以看到腾讯在处理海量并发和高可用性需求上的持续优化过程,以及对于IT架构演进的深刻理解。这不仅对于腾讯自身的产品发展有着重要意义,也对其他大型互联网公司提供了宝贵的经验教训,特别是在应对在线用户数量激增和技术挑战时如何保持业务连续性和用户体验。
389 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
VayneYin
- 粉丝: 23
- 资源: 2万+
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全