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



















 
 
 






 
 
 
 