MDCC2016:网易云信直击移动IM之痛
2022-12-05 16:06:40 来源:
近日,MDCC 2016中国移动开发者大会在北京国家会议中心如期开幕。一年前引燃IM云服务市场的网易云信在此次大会上再次成为投资者、开发者和行业观察者共同关注的焦点。会上,网易云信Android端高级技术架构师周江华发布了题为“云信IM推送保障及网络优化实践”的主题演讲,与所有开发者共同分享了网易云信IM在应对弱网环境、移动端硬件限制以及Android复杂的生态现状时的探索与心得,引发业内对于IM云通讯,尤其是PaaS(Platform -as-a -Service)云服务平台发展思路的思考。
IM云服务成为移动互联网时代刚需
基于移动产品服务和互联网+浪潮在国内的发展态势,无数互联网公司、新的创业团队乃至传统行业都将目光瞄向了移动互联市场。而在越来越讲求用户粘度和在线互动的当下,从网络购物到在线教育,从协同办公到在线医疗,各个行业各种产品的IM即时通讯服务已经成为如同工业时代水电煤一般成为基本且重要的刚性需求。以MDCC 2016为例,今年的MDCC开设了跨平台开发、人工智能、物联网开发、直播技术、信息无障碍五大技术专场,以及iOS开发、Android开发、VR开发、智能硬件开发、产品与设计五大技术峰会,其中绝大部分细分领域都绕不开IM的刚性需求。
《中国公有云平台白皮书》数据显示,中国云服务市场增速连续几年在65%左右,越来越多的企业和厂商正在进行转型,将会进一步拉动云服务市场的快速发展。正是看到了这一趋势的势不可挡,网易凭借在即时通讯领域长达16年的经验与技术积累,推出了网易云信。
截至2016年9月,获得56项技术专利,通过CSA-STAR和ISO27001双重国际权威认证的网易云信,已经有9万+开发者接入,覆盖用户3亿,在教育、医疗、O2O、游戏、社交等行业都拥有众多用户支持,包括学而思网校、网易云音乐、宝宝树等知名APP均已接入网易云信的IM服务。
(网易云信Android端高级技术架构师周江华)
移动IM面临众多挑战
相对于PC端,IM在移动端的情况更为复杂,周江华总结了移动网络三大特点——慢、断、贵,这也就需要更多考虑到用户需求的复杂性。而且移动终端,尤其是Android系统自身的资源限制。内存、电量、流量,都很珍贵。一方面,Android系统的Low Memory Killer机制随时有可能强制关闭IM以释放更多内存;另一方面移动网络的弱网环境,乃至闲置断联,都对IM长时间在线提出了考验。此外,还有复杂的Android生态环境,尤其是各家ROM逐步加大了对后台应用的控制力度,导致IM在后台保活保连难度越来越大。
“即时性要求有新消息时能够立即收到,如果程序在后台,则要能立即收到推送通知。而通信则要求稳定可靠,系统不宕机,程序不崩溃,传递消息时不会被拦截监听,消息不丢,顺序不乱,不重复。如果包含音视频聊天,则要求延迟低,流畅不卡顿。这两点说起来容易,但是,要真正做出一套稳定可靠的商用级IM系统,挑战非常之多。”周江华分享介绍说。
网易云信多维度技术优化策略保障稳定
针对移动场景的弱网环境,为了确保真正的稳定。网易云信在多个维度上采取了优化措施,首先采用了特殊设计的高性能二进制网络协议,并使用了非常精简的协议头,尽量减少数据包大小,心跳间隔根据网络情况动态调整。掉线后,会有自动重连和快速重登,为了节省流量电量,以及防止造成对服务器的信令风暴,重连间隔会指数随机倍增退避。
在弱网环境下,快速的上传下载,更少的等待时间可以带来更好的用户体验。网易云信拥有断点续传、Pipeline技术、边录边传三大特色。断点续传可以减少因网络原因导致的重复传输,减少传输时间,节省流量。Pipeline技术则可以重叠利用http请求的响应等待时间,加快传输速度。发送语音消息时,录一段就发送一段,等到录制完毕时,只需要发送最后一段数据,可以做到录完就传完发送的效果。
同时,为了能够保证程序在后台的存活,网易云信SDK还采用的独特的分层架构,并设立了独立的长连接结合多元化推送通道的方式,不仅大大减少了CPU和内存资源的占用,更提高了信息到达率,真正做到保活保连。
周江华说,“提升消息推送达到率和到达速度,优化网络利用效率,节省系统资源一直都是Android开发的核心和基础,新技术、新方法都在不断涌现”。周江华阐述了网易云信对iOS和Android移动网络所做的弱网络优化工作。“当绝大多数IM平台商都在朝向功能化的一站化大潮流迈进时,唯有网易云信不忘静下心来沉淀内功。这种务实和稳定的态度也印证了网易云信的Slogan——真正稳定的IM云服务“。
MDCC2016:网易云信直击移动IM之痛
近日,MDCC 2016中国移动开发者大会在北京国家会议中心如期开幕。一年前引燃IM云服务市场的网易云信在此次大会上再次成为投资者、开发者
2022-12-05 16:06
云知声CEO黄伟:人工智能的3.0时代
云知声CEO黄伟在网易未来科技峰会上演讲 (来源:网易科技频道) 网易科技讯 6月28日下午消息 网易未来科技峰会——原力·感知在
2022-12-05 12:48
前HTCCEO周永明加盟VR游戏公司任董事长
(原标题:前HTC CEO周永明加盟VR游戏公司 出任董事长) 前HTC首席执行官周永明已加盟游戏公司Futuretown,担任董事长一职,该公司在
2022-12-05 11:03
摩根大通用AI律师36万小时的人力工作缩至秒级
(原标题:摩根大通用AI辅助律师,36万小时的人力工作缩至秒级) 彭博社报道称,摩根大通开发了一款金融合同解析软件COIN。这款软
2022-12-03 10:34
手语是失聪者的“语言”,全世界的手语都一样吗?蚂蚁庄园手语12
手语是失聪者的语言,全世界的手语都一样吗,支付宝小鸡庄园12月3日正确的答题答案是什么,有很多小伙伴可能想知道蚂蚁庄园免费小鸡饲
2022-12-02 20:57
微博粉丝等级在哪里看微博粉丝等级划分标准一览
微博粉丝现在有了铁粉标识了,用户只要达到了对应的铁粉值,就可以解锁对应标识了。那么微博粉丝等级有哪些呢?下面小编就为大家带来了
2022-12-02 17:24