MDCC 2016:網易雲信直擊移動IM之痛

2016年9月23日,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雲服務”。瞭解更多,請隨時關注網易雲信官網。
網易雲信官方網站:http://netease.im/
關於網易雲信:
網易雲信是網易公司集16年IM經驗打造的即時通訊雲服務(PaaS),是網易雲第一個開放給市場的雲服務產品。開發者通過集成客戶端SDK和雲端OPEN API,即可快速實現強大的IM功能,作爲PaaS服務模式的網易雲信全面支持Android、iOS、Web、PC等多平臺。除了應對傳統開發者的各項IM基本功能外,網易雲信還提供了高級通訊功能,包括實時音視頻、教學白板、安卓保活、專線電話、短信、私有云在內的獨家功能以及更多其他服務。網易雲信滿足包括遊戲、協同辦公、在線醫療、在線客服、在線教育、娛樂、諮詢、生活服務、物流、旅遊、金融等各行業各種產品的即時通訊服務需求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章