阿里巴巴徐昭:億萬級APP架構演進之路
原創【2015年7月24日 51CTO訊】2015WOT互聯網開發者大會于今日在富力萬麗酒店隆重召開。秉承專注技術、服務技術 人員的理念,自2012年以來,WOT品牌大會已經成功舉辦了六屆,積累了大量的技術專家資源,獲得了廣大IT從業者和技術愛好者的一致認可,成為了業界重要 的技術分享交流平臺以及人脈拓展平臺。
本次會議分為8個技術主題,分別是:移動游戲,算法分析,運維安全,HTML5,新浪微博技術專場,產品架構與設計,平臺與技術,APP創新與創業專場。51CTO作為本次大會的主辦方,將全程圖文直播報道與后期視頻 展示這場盛宴。
下面是來自阿里巴巴/高級無線技術專家徐昭帶來的主題為《以小見大,見微知著 —— 億萬級APP架構演進之路》的精彩演講。
手機淘寶是誕生于移動互聯網時代的一個超級APP,并已成長為日活上億級別、全球***的移動消費生活平臺。以之為代表的阿里無線應用體現的是一個高度多樣化的生態,承載了大淘寶業務群之中幾乎所有的業務形態。可想而知,在小小的屏幕背后,手淘面臨著怎樣強大的技術挑戰:
- PC的業務大量遷徙&無線特色并行;
- 客戶端越來越重,體系越來越復雜;
- 無線架構與PC架構的相關性與差異性;
- 越來越多的終端設備產生,碎片化嚴重;
- 越來越多的終端設備產生,碎片化嚴重。
無線架構治理的思考
在上述重重考驗讓阿里看到了與之并存的機遇。未來將走入無線互聯時代,衍生出來的商業模式遠比互聯網時代豐富。阿里對PC服務端的架構時代和今天無線架構時代的一些重點維度的區匯總成五點:
1.部署模式的差異化。相對于服務端的時代,無線時代類似于CS架構模式,這個架構體系里基于無線操作系統的特性,如何保證動態部署、動態修復能力像PC時代一樣更靈活,基于互聯網模式實現更快速迭代。
2.系統架構的差異。碎片化的操作系統帶來研發和測試體系的變革,如何更好的去支持核心的操作系統、核心用戶群體,跨終端、適配問題,如何保證整個研發體系的多端兼容性,如何能夠在效率層面保證跨端支持,用最小的開發效率和成本取得終端的支撐。
3.邏輯層次差異性。如何考慮更好的富客戶端本身架構的提醒,如何能夠在富客戶端架構體系中更好的去運用移動設備本身的硬件特性,帶來和無線傳統時代以及PC時代不一樣的性能。
4.質量體系的差異。移動端質量體系考量的維度和傳統的PC時代不一樣,今天需要綜合考慮用戶層面的流量、幀率、內存,用戶本身對移動體驗的訴求。
5.用戶行為本身的變化。服務端傳統的服務調用模式是否適用于移動生態,是否適用于用戶永遠在線的特性。
客戶端重構:破而后立
經過幾年的技術變遷和積累,在2014年,手淘完成了自誕生以來***規模的客戶端重構,用容器架構來改變開發方式、工程結構、架構模型,及打包方式,使手淘巨型App時代的臃腫,回歸田園App時代的敏捷。
結語:
概括一下阿里對移動的思考,對于移動架構的思路,大概可以參考網絡的模型拆分成七個層次。移動架構依然以端、管、云為核心。以此為框架分為七個層,今天這七個層次無線架構上分別可以做哪些事情提高和改進移動整個架構在安全運維和性能層面上最終的標準和規范。
以上是51CTO.com記者從一線為您帶來的精彩報道。后續我們還有更加精彩的獨家報道,敬請關注。