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