比特網(wǎng) 發(fā)表于:14年10月27日 09:07 [綜述] DOIT.com.cn
每年的6月18號都是京東的店慶日,在這一天京東將舉行一系列的促銷活動,活動的熱鬧程度不輸雙十一。在這些活動的背后是當前電商強大的后臺支撐,這種后臺的架構(gòu)也成為許多電商參考的模板。隨著京東業(yè)務(wù)模式從單純的B2C到增加C2C的部分,其后臺的架構(gòu)也在不斷的變化著,對于這種架構(gòu)的變化,以及電商后臺的建設(shè)問題,有媒體采訪到了京東基礎(chǔ)平臺架構(gòu)師王大泳,就電商后臺的架構(gòu)建設(shè)進行了交流。
從B2C到B2C、C2C兼修
從舉辦618活動開始,京東每年該活動的流量都在以成倍的速度進行增長,面對這種增長,王大泳表示京東的數(shù)據(jù)中心進行了相應(yīng)的調(diào)整,將核心內(nèi)容分成了三個部分,第一是基礎(chǔ)架構(gòu);第二是業(yè)務(wù)應(yīng)用;第三是內(nèi)部系統(tǒng)。就這三個部分來說,基礎(chǔ)架構(gòu)的建設(shè)周期較長,需要有一個合理的預(yù)期和規(guī)劃,整體架構(gòu)的設(shè)計要相對靈活。王大泳介紹說:“我們在基礎(chǔ)架構(gòu)上是從五個方面去做考量。第一個方面是功能,第二方面是性能,第三方面是容量,第四個是擴展性,第五個是可靠性。我們目前基礎(chǔ)架構(gòu)團隊,所有的工作都會去參考這五項指標,比如說流量的增長,業(yè)務(wù)的增長,所產(chǎn)生的就是性能和容量的問題。流量增加了,對單個結(jié)點的性能就有了要求,但是單個結(jié)點的性能提升是有限的,我們靠一些集群或者是分布式的方案去解決容量的問題,所以我們在基礎(chǔ)架構(gòu)上做了大量的架構(gòu)性的優(yōu)化,能夠讓我們做一些平滑的擴展。”
不難看出京東從自營業(yè)務(wù)到增加第三方平臺的擴展,對于后臺的架構(gòu)影響是十分大的,性能、容量和擴展性都需要進行相應(yīng)的升級。目前京東不僅在向C2C的方向擴展,還在發(fā)展一些金融集團的業(yè)務(wù),以及海外市場的擴展。這就需要在架構(gòu)上滿足相應(yīng)的業(yè)務(wù)類型。
數(shù)據(jù)中心基礎(chǔ)設(shè)施京東怎么選?
架構(gòu)上的建設(shè)離不開底層相關(guān)基礎(chǔ)設(shè)施的部署,從服務(wù)器開始,京東對服務(wù)器的需求分成了以下幾類,存儲型、計算型、內(nèi)存消耗型以及網(wǎng)絡(luò)IO型,王大泳表示這幾類是他們評估的重點。對服務(wù)器的劃分是根據(jù)業(yè)務(wù)需求的不同來分類的,只要確定了類型,只需做一些數(shù)量配額上的變化,比如同樣是內(nèi)存消耗型的服務(wù)器,有人需要128GB,而有人只需要64GB。不管是哪種類型,京東所采用的服務(wù)器集中在x86架構(gòu)上,其適合目前大規(guī)模部署的業(yè)務(wù)需求。同時采用x86架構(gòu)能夠保證設(shè)備的一致性,從而做更多綜合性平臺的建設(shè),王大泳指出:“如果硬件平臺過于復(fù)雜,對于我們整體平臺化,包括云服務(wù)來說都是不利的。”
在網(wǎng)絡(luò)設(shè)備方面,王大泳指出:“廠商品牌不是我們考慮的重點。”京東所看重的是使用上的評估,以及一些基礎(chǔ)測試。在選型之前會進行相應(yīng)的技術(shù)需求評估,而在使用過程中也會不斷對設(shè)備產(chǎn)生的問題進行積累和確認,一些故障率較高,或者偏離需求的將會被淘汰。
網(wǎng)絡(luò)設(shè)備所考慮的因素有幾個方面,首先是接入密度,其次是交換容量,最后是可靠性。但就可靠性來說,通常在初選的時候沒辦法知道,只能靠歷史使用經(jīng)驗和故障積累慢慢了解。除此之外,京東對一些新技術(shù)也在進行嘗試,包括SDN,OpenStack等內(nèi)容。
規(guī)模導(dǎo)致的蝴蝶效應(yīng)
談到BAT,王大泳表示,相比于BAT,京東在規(guī)模上還有很大的追趕空間。BAT的發(fā)展已經(jīng)在10年左右,甚至更長,而電子商務(wù)真正的快速成長僅僅只有5年,這5年所產(chǎn)生的規(guī)模差距,影響的內(nèi)容是方方面面的。
王大泳坦言,隨著京東業(yè)務(wù)的發(fā)展,很多內(nèi)容與BAT有著相似之處,而由于BAT的發(fā)展速度較快,很多問題都已經(jīng)被摸索出來,這對京東來說省去了不少時間。但架構(gòu)上的挑戰(zhàn)和技術(shù)上的挑戰(zhàn)根源在于規(guī)模。“一千臺服務(wù)器跟一萬臺服務(wù)器和十萬臺服務(wù)器,它的整個架構(gòu)設(shè)計和各個應(yīng)用系統(tǒng)的設(shè)計運維是完全不同的”王大泳解釋說。規(guī)模上的變化,會產(chǎn)生一些奇怪的效應(yīng),原本合理的正確的設(shè)計隨著規(guī)模的擴大而產(chǎn)生問題,會導(dǎo)致原有的設(shè)計變得完全不合理或者不適用,這對于京東來說是需要逐漸摸索的內(nèi)容。
通過采訪我們能夠看到,盡管京東目前已經(jīng)是一家十分成功的電商企業(yè),但規(guī)模仍然是它在技術(shù)層面需要面對的重要課題。而對于一些數(shù)據(jù)中心中的新技術(shù)如SDN,事實上并沒有成為可以取代現(xiàn)有模式的方法,王大泳也直言:“現(xiàn)在所談?wù)摰暮芏喽际莻蚊},例如SDN部署成功,什么是部署成功,這是沒有一個可量化標準的。”
電商作為互聯(lián)網(wǎng)發(fā)展的一個重要組成部分,它的數(shù)據(jù)中心建設(shè)對未來的發(fā)展有著很強的預(yù)見性,希望對京東后臺的解構(gòu),能夠?qū)ζ髽I(yè)數(shù)據(jù)中心的建設(shè)帶來一定的啟示。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.