豬八戒網(wǎng)易兵:運用容器等創(chuàng)新技術(shù)提升研發(fā)效能和技術(shù)驅(qū)動
原創(chuàng)WOT2016移動互聯(lián)網(wǎng)技術(shù)峰會第二天,筆者非常榮幸的請到了豬八戒網(wǎng)研發(fā)總監(jiān),就當前線下平臺面臨的技術(shù)挑戰(zhàn),容器技術(shù)的應(yīng)用以及未來的發(fā)展,開源技術(shù)等熱點話題進行了采訪。易兵先生在豬八戒網(wǎng)主要負責第二代技術(shù)體系的架構(gòu)與實施,即豬八戒網(wǎng)研發(fā)2.0,主要研究的領(lǐng)域是通過微服務(wù)的技術(shù)體系和容器云提升研發(fā)效能。
一、引進容器技術(shù),落實微服務(wù)體系
可能很多朋友對豬八戒網(wǎng)并不熟悉,實際上它已經(jīng)是一個發(fā)展長達10年在眾包領(lǐng)域非常成熟的網(wǎng)站了。當筆者問到豬八戒網(wǎng)與傳統(tǒng)的電商有哪些區(qū)別時,易兵先生告訴我們,作為一家服務(wù)眾包網(wǎng)站,它和傳統(tǒng)的電商有很多的不一樣,包括在服務(wù)的標準化等方面。傳統(tǒng)的電商網(wǎng)站像女裝、3C等服務(wù)都是非常標準化的,但對于豬八戒網(wǎng)這樣的眾包網(wǎng)站來講,這些都是嚴重非標的,例如企業(yè)的服務(wù),往往需要LOGO,但每一個LOGO都是不一樣的,非標準的。
這種與傳統(tǒng)電商不一樣的網(wǎng)站,面臨的***技術(shù)挑戰(zhàn)是什么?是如何解決的?當筆者拋出這樣的問題時,易兵先生表示,在服務(wù)眾包網(wǎng)站領(lǐng)域,技術(shù)研發(fā)部門主要面臨從業(yè)務(wù)層面帶來的挑戰(zhàn),并且技術(shù)也是通過業(yè)務(wù)來實現(xiàn)落地價值的。從技術(shù)體系來說,豬八戒網(wǎng)在十年的歷史中存在一些異構(gòu)的技術(shù)體系,包括PHP、JAVA等,在現(xiàn)有技術(shù)方向的情況下,我們會把容器這種技術(shù)引進來,同時也會落實像微服務(wù)的體系結(jié)構(gòu)。
談到容器技術(shù),易兵先生表示,容器是近年來非常大的技術(shù)突破和創(chuàng)新,拿微軟來說,它在容器領(lǐng)域相對落后因而希望收購DOCKER,Docker則認為微軟對DOCKER的價值評估過低,應(yīng)該至少給到像linkedin的價格。容器的重要意義不僅僅在于落地微服務(wù),更是能夠重構(gòu)整個研發(fā)流程。而標準化的研發(fā)流程有著極大的優(yōu)勢,可以使得研發(fā)效能的巨大提升,預(yù)計可以達到10倍的提升,并且會比原來的質(zhì)量好。原來需要一個月,三個月完成的項目,現(xiàn)在可能只需要一個周的時間。除此之外,容器技術(shù)的運用,需要在實施層面發(fā)現(xiàn)和解決缺陷,并能夠突破在網(wǎng)絡(luò)方面和服務(wù)治理方面新的瓶頸。通過智能化的,低成本的質(zhì)量保障的方案,實現(xiàn)高覆蓋率的,從工程的層面解決缺陷,保證到質(zhì)量。
談到容器是如何突破服務(wù)治理方面的瓶頸時,易兵先生表示,服務(wù)治理包括服務(wù)注冊、負載均衡、服務(wù)發(fā)現(xiàn)、健康檢查,這一套服務(wù)治理,都會通過Docker的引入實現(xiàn)服務(wù)治理和服務(wù)本身的分離,這個分離的意義非常大,意味著我們的服務(wù)能夠***的聚焦于業(yè)務(wù)本身,能夠解決我們在業(yè)務(wù)方面不必要的開銷,這是Docker帶來的兩個非常大的好處。
二、通過全鏈路過載保護確保業(yè)務(wù)***高可用
我們知道,***屆豬八戒網(wǎng)88免單節(jié)影響力非常大,在這期間是通過技術(shù)方面有哪些手段保證88免單節(jié)活動正常的開展?易兵先生先跟筆者分享了有關(guān)88免單節(jié)的相關(guān)信息,他表示,88免單節(jié)今年是***屆,取得了非常好的效果。從業(yè)務(wù)的層面來看,豬八戒網(wǎng)通過***的免單方式,激發(fā)1萬家企業(yè)助陣創(chuàng)業(yè),免單15萬單,助創(chuàng)10萬家企業(yè),當天的交易額將近10億。這是個什么樣的概念呢?舉個例子,2008年阿里巴巴雙十一是18個賣家做了9000萬,不到1個億,88免單節(jié)是一萬個服務(wù)商,一萬個企業(yè)提供15萬單,將近10億,也就是說從業(yè)務(wù)的層面來看,88免單節(jié)的相當一部分業(yè)務(wù)是非常出色的。像知識產(chǎn)權(quán)當天超過1700萬,交易訂單量超1.4萬,這個數(shù)字意味著超過全國知識產(chǎn)權(quán)領(lǐng)域內(nèi)全國32個省2天的總交易量,這是落地的業(yè)務(wù)價值。人們記住了阿里“雙十一”和和京東的“六一八”,未來,也許還會記住另一個節(jié)日:豬八戒網(wǎng)推出的“八月八日免單節(jié)”。
談到當天的技術(shù)保障,易兵先生表示,從技術(shù)上來說,我們通過全鏈路的過載保護,達到了88節(jié)全天業(yè)務(wù)的六個9的***高使用,全天只是發(fā)生了653次的觸發(fā)過載,而且馬上通過預(yù)警機制發(fā)現(xiàn)以后做了擴容,業(yè)務(wù)關(guān)鍵鏈路的***的及時高可用,保證前面說的業(yè)務(wù)數(shù)據(jù)的落地。
在采訪***,易兵先生還跟我們分享了未來技術(shù)的發(fā)展情況,他表示,技術(shù)有著不同的發(fā)展階段,其終點也完全不一樣,像之前很火熱的是RPC技術(shù),它的QPS或TPS,在騰訊的JAVA體系達到18萬,阿里的HSF達到18萬,騰訊的TAF是41萬、另一套C++的POPPY達到了39萬。 RPC技術(shù)在國內(nèi)達到業(yè)界***的***性能之后,接下來像微服務(wù)、容器技術(shù)將會逐步成熟。對于豬八戒網(wǎng)來講,我們非常希望把容器等新的技術(shù)應(yīng)用到我們二代技術(shù)架構(gòu)的開發(fā)當中,以突破目前的一些痛點、瓶頸,大幅提升研發(fā)效能,增強技術(shù)驅(qū)動,賦予業(yè)務(wù)小步快跑,快速迭代的能力,使業(yè)務(wù)落地更快、更好。
















 
 
 






 
 
 
 