京東無線端系統(tǒng)架構(gòu):流量洪峰背后的“技術(shù)工匠”
4月21日,由InfoQ主辦的全球***技術(shù)盛會QCon全球軟件開發(fā)大會在北京國際會議中心盛大召開。本屆大會吸引了全球數(shù)十家機(jī)構(gòu)、數(shù)百名來自互聯(lián)網(wǎng)領(lǐng)域的高級技術(shù)專家參加。京東無線業(yè)務(wù)***架構(gòu)師趙云霄在開幕當(dāng)天發(fā)表了題為《京東無線服務(wù)端架構(gòu)演進(jìn)歷程》的主題演講,分享了京東無線端為滿足移動業(yè)務(wù)的爆發(fā)式增長,在經(jīng)歷過各種“流量洪峰”的考驗(yàn)之后,如何優(yōu)化系統(tǒng)架構(gòu),以“技術(shù)工匠”精神實(shí)現(xiàn)新系統(tǒng)質(zhì)的飛躍。
京東2015年財(cái)報顯示,2015年京東全年交易總額同比增長78%。2015年的12個月期間,京東商城年度活躍用戶數(shù)達(dá)到1.55億,同比增長71%。京東移動端的增長表現(xiàn)也十分迅猛,京東2015年移動訂單占比(履約)從***季度到第四季度分別為42%、47%、52%、61.2%,Q4同比增長高達(dá)220%。在迅猛增長的移動端業(yè)務(wù)中,手機(jī)京東的無線端服務(wù)架構(gòu),通過兩次重大架構(gòu)升級,不斷打磨后臺系統(tǒng),幫助用戶在618購物狂歡節(jié),11.11大促等流量洪峰中,依然感受到行云流水般的暢快體驗(yàn)。
從0到1:前瞻性的前期布局
2011年2月,京東發(fā)布***版手機(jī)APP。“業(yè)務(wù)是驅(qū)動力,快速響應(yīng)業(yè)務(wù)才是王道;成熟而簡單的技術(shù)就是最合適的;不要過分追求‘架構(gòu)’”,這是趙云霄回顧京東無線初始建設(shè)階段時的幾點(diǎn)總結(jié)。
雖然,當(dāng)時的京東無線端只是一個簡單的 Web 應(yīng)用以及支持它的后臺系統(tǒng),但所謂的“簡單”卻建立在可以方便擴(kuò)展的前瞻性基礎(chǔ)之上,正是有了這樣的策略,才為無線端后來成長為支撐京東每天幾十億級訪問的分布式系統(tǒng)帶來了實(shí)現(xiàn)可能。
“質(zhì)”能生態(tài):“大道至簡”的技術(shù)工匠
2012年,京東無線迎來了高速發(fā)展,業(yè)務(wù)需求大量涌現(xiàn),日均接口訪問次數(shù)突破8000萬,促銷期間更是超過億次。如此爆炸式的業(yè)務(wù)變化給無線服務(wù)端提出了很大的挑戰(zhàn)。而在內(nèi)部,無線服務(wù)端作為京東無線化的先行者和探索者,在整個京東無線化的進(jìn)程中肩負(fù)著重要的職責(zé):無線服務(wù)端的目標(biāo)是打造“質(zhì)”能的服務(wù)生態(tài),而非一個簡單的服務(wù)系統(tǒng)集合。
為此,無線服務(wù)端要圍繞“質(zhì)”能和“生態(tài)”進(jìn)行全方位的體系演進(jìn),涉及到交易流程、倉儲物流、客戶服務(wù)等多個方面。
質(zhì)能,是指高質(zhì)量的服務(wù)。趙云霄表示,京東的服務(wù)質(zhì)量,關(guān)系到千萬用戶的購買體驗(yàn),更關(guān)系到整個京東在用戶心目中的形象。生態(tài),則是指構(gòu)建完整的閉環(huán)服務(wù)生態(tài),是工作的根本目標(biāo)?;诖?,無線團(tuán)隊(duì)提出了(技術(shù))大道至簡、可擴(kuò)展和協(xié)議更新三大舉措。
遵循“大道至簡”的理念,京東內(nèi)部要求團(tuán)隊(duì)技術(shù)選型不刻意追求所謂的高精尖,本著夠用、適合的原則;架構(gòu)設(shè)計(jì)盡量簡單,不為了模式犧牲可讀性,將復(fù)雜的問題簡單化??蓴U(kuò)展則提出,在架構(gòu)上要靈活,要有完善的開發(fā)框架,可以快速搭建新服務(wù),實(shí)現(xiàn)服務(wù)化的架構(gòu)。此外,由于移動端是“過敏體質(zhì)”,為了保證用戶的使用體驗(yàn),要實(shí)施更安全、可靠的網(wǎng)絡(luò)協(xié)議策略。
同時,無線服務(wù)端還搭建了三大平臺,用于監(jiān)控和數(shù)據(jù)分析。其中,監(jiān)控系統(tǒng)要覆蓋整個服務(wù)端系統(tǒng)的多個層級,可以冗余,但絕對不能遺漏;數(shù)據(jù)系統(tǒng)則實(shí)現(xiàn)數(shù)據(jù)收集、分析等處理工作;此外,在安全容災(zāi)方面也有建設(shè),完成了跨機(jī)房部署、數(shù)據(jù)備份、流量隔離、流量切換等基礎(chǔ)架構(gòu)設(shè)計(jì)。
通過這些年的高速發(fā)展,京東無線服務(wù)端架構(gòu)經(jīng)過了初始架構(gòu)、服務(wù)化架構(gòu)、質(zhì)能生態(tài)等關(guān)鍵階段。京東及時地發(fā)現(xiàn)問題并解決問題,并對京東無線服務(wù)端做了未來規(guī)劃:深耕面向用戶的數(shù)據(jù)分析平臺,打造完善的用戶授權(quán)體系和更加準(zhǔn)確實(shí)時的風(fēng)控體系,用工匠精神掌控流量洪峰。
面向未來:共享高品質(zhì)的開放時代
2015年,京東無線訂單數(shù)、GMV全面超越PC端,京東踏入了無線化時代。2016年3月22日,京東開普勒項(xiàng)目正式上線(官網(wǎng):http://k.jd.com),京東無線進(jìn)入開放化時代。
京東無線擁有強(qiáng)大的無線互聯(lián)網(wǎng)電商能力,已經(jīng)初步構(gòu)建了質(zhì)能化的服務(wù)生態(tài)。未來的京東無線服務(wù)端將進(jìn)化為一個開放的、共享的質(zhì)能生態(tài)環(huán)境。這些技術(shù)直接體現(xiàn)在用戶體驗(yàn)上:更加豐富、美觀、便捷的操作界面,更加流暢的購物體驗(yàn),更加安全快捷高效的物流體驗(yàn)。
京東無線端的架構(gòu)師們在不斷完善技術(shù)、提升自己實(shí)力的同時,繼續(xù)將“技術(shù)工匠”精神發(fā)揮到***,不僅要做消費(fèi)者的“質(zhì)”能購物管家,還要與合作伙伴共同構(gòu)建品質(zhì)生活。