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