?
?
微信、陌陌等著名IM软件设计架构详解
?
?
[转载请注明出处,多谢]
对微信、陌陌等进行了分析,发出来分享一下(时间有些久了)
电量:对于移动设备最大的瓶颈就是电量了。因为用户不可能随时携带电源,充电宝。所以必须考虑到电量问题。那就要检查我们工程是不是有后台运行,心跳包发送时间是不是合理。
流量:对于好多国内大部分屌丝用户来说可能还是包月30M,那么我们必须站在广大用户角度来考虑问题了。一个包可以解决的就一个包。
网络:
这个也是IM最核心的内容了,我们要做到在任何网络下等顺畅聊天那就不容易了,好多公司都用的xmpp框架,如果在强网络环境下,xmpp完全没有问题。但是那种弱网络环境下xmpp就束手无策啦,用户体验就很垃圾了。
个人觉得xmpp 可以玩玩(参考看这个RFC3920和RFC3921 ??), 但是用来真正的产品就差远了。如果遇到一个做IM 的朋友张口闭口都说xmpp 的话,那么不用沟通了,肯定不是什么好产品。微信、QQ以前也曾用过xmpp,但是最后也放弃了xmpp,就知道xmpp有很多弊端了,还有就是报文太大,好臃肿,浪费流量。为了保证稳定,微信用了长链接和短链接相结合,例如:
1 、 两个域名
微信划分了http模式(short链接)和?tcp?模式(long?链接),分别应对状态协议和数据传输协议
??dns?check?(88?
您可能关注的文档
- 彩票系统的设计与实现.docx
- 彻底理解微商城多租户Saas架构设计.docx
- 徐闻城南示范区地下水补给量计算方法研究.docx
- 微专题在高三数学复习课中的应用研究.docx
- 微信小程序优惠劵功能.docx
- 微信小程序点餐系统的设计与实现.docx
- 微信小程序登录功能的前端设计与实现.docx
- 微信新版本功能设计背后的逻辑及需求.docx
- 微信红包传播中的用户心理分析.docx
- 微信高可用分布式数据库PhxSQL设计与实现.docx
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 教育数字化推进中的高年级英语家校衔接手册:以核心能力培养带动家庭实施路径.pdf VIP
- 2025年化工工程师压力容器设计寿命与疲劳强度基础专题试卷及解析.pdf VIP
- 托育机构传染病防控管理规范.docx VIP
- 2025年金融风险管理师违约概率模型的情景分析专题试卷及解析.pdf VIP
- 新版人教PEP版五年级英语上册全套测试卷(配2026年秋改版教材)合集79.pdf
- 数字电路实验Multisim仿真汇总.pdf VIP
- 《健康评估》实训指导.doc VIP
- (正式版)DB21∕T 2276-2014 《速生杨二元立木材积表》.docx VIP
- 《大学生创新创业教育(第三版)微课版》全套教学课件.pptx
- 包待制陈州粜米-书会才人.pdf VIP
原创力文档

文档评论(0)