IM后台架构升级:1.4亿在线的双IDC容灾与关键技术揭秘
需积分: 3 93 浏览量
更新于2024-08-14
收藏 2.22MB PPT 举报
"IM后台架构-1.4亿在线背后的故事"讲述了腾讯即时通讯(QQIM)的后台技术演进,特别是针对亿级在线用户处理的挑战。该讲座由腾讯即通平台部高级技术总监icezhuang分享,他具有丰富的经验,自2004年起就参与到QQIM的研发运营中,见证了平台从千万级到亿级在线的巨大增长。
最初,IM后台1.0阶段适用于十万级在线用户,系统简单,主要由接入服务器和存储服务器组成,核心数据结构包含用户标识(UIN)、标志位、在线状态以及好友列表的位置信息。业务流程主要包括登录、实时通知和定期拉取在线状态。然而,随着业务的发展,特别是视频、语音和文件传输等实时宽带业务的增加,1.0版本的架构已无法满足需求。
为了应对更高并发和复杂功能,IM后台进行了升级至1.5版本。这一版本引入了长连接服务器,用于支持无法直接连接的客户端的数据中转,实现了轻重分离的存储策略,将核心服务器保持稳定,而扩展服务器则能快速响应业务变化。这使得系统能够更好地处理百万级乃至亿级的在线用户,提高了系统的可扩展性和稳定性。
值得注意的是,这个架构设计还强调了容灾指挥中心的重要性,通过在两个不同的数据中心(IDC1和IDC2)部署,确保了99.99%的高可用性。此外,运维控制和监控报警集群的设立,确保了系统的实时监控和故障响应能力。
整个过程中,团队经历了从10万到1.4亿在线用户的增长,积累了大量的实战经验和教训,对海量服务的理解和技术优化是长期实践的结果。这个案例揭示了如何通过架构升级来应对不断增长的用户量和复杂业务需求,对于其他大型互联网企业的后台架构设计具有重要的参考价值。"
2020-06-03 上传
2015-08-13 上传
2021-07-12 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
getsentry
- 粉丝: 24
- 资源: 2万+
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析