“移動互聯(lián)網(wǎng),讓出行更美好”,這是滴滴打車成立時的夢想。
近日,由騰訊云主辦,CSDN、騰訊視頻、騰訊大學(xué)、騰訊精品課聯(lián)合制作的“云人物訪談”活動正式啟動,滴滴打車聯(lián)合創(chuàng)始人兼CTO張博作為首期嘉賓接受訪問,分享了滴滴三年多來的發(fā)展歷程,以及滴滴崛起背后,在架構(gòu)調(diào)整、大數(shù)據(jù)使用,接入“云”服務(wù)等方面的經(jīng)驗之談。
架構(gòu)變遷——逢山開路,遇水搭橋
還記得2014年打車軟件的“補(bǔ)貼大戰(zhàn)”吧?當(dāng)時滴滴的訂單量,一周之內(nèi)猛漲50倍,結(jié)果可想而知,靠傳統(tǒng)采購機(jī)器來實現(xiàn)擴(kuò)張,顯然完全無法滿足高并發(fā)的業(yè)務(wù)需要。就在那個時候,滴滴與騰訊展開了合作,把系統(tǒng)搬遷到騰訊云,騰訊云高級架構(gòu)師也直接駐場,幫助滴滴解決了許多難題。張博表示,這也是滴滴的第一次架構(gòu)調(diào)整。
采訪中,張博坦言,滴滴打車成立初衷是為了解決司機(jī)與乘客之間的信息不對稱的問題,通過移動互聯(lián)網(wǎng)和智能手機(jī)來打破信息的壁壘。從打車到專車再到順風(fēng)車,滴滴打車三款產(chǎn)品的背后是架構(gòu)的挑戰(zhàn)和系統(tǒng)的變遷。
事實的確如此,滴滴第二次架構(gòu)變化是在專車上線時。為此,他們特別成立了技術(shù)架構(gòu)部,將通用型服務(wù)下沉,避免重復(fù)造輪子,將個性化服務(wù)放到業(yè)務(wù)層,實現(xiàn)服務(wù)開發(fā)。從最初架構(gòu)設(shè)計支撐一款產(chǎn)品,到同時支撐專車、順風(fēng)車等多款產(chǎn)品。產(chǎn)品之間,有相同也有不同。所以,架構(gòu)的實時調(diào)整讓滴滴每條產(chǎn)品線,都可以得到很順暢的支撐和服務(wù)。
大數(shù)據(jù)——既是產(chǎn)品心臟,也是商業(yè)心臟
作為全球最大的移動出行“超級大腦”,滴滴的快速崛起離不開大數(shù)據(jù)技術(shù)的支撐驅(qū)動。目前,滴滴打車正在通過滴米系統(tǒng)、用戶畫像系統(tǒng)、精準(zhǔn)營銷、智能匹配、需求預(yù)測系統(tǒng)和運能預(yù)測系統(tǒng)等構(gòu)建自己的技術(shù)核心競爭力。張博表示,在研發(fā)的路上,大數(shù)據(jù)不僅是滴滴打車產(chǎn)品的心臟,還是滴滴打車商業(yè)的心臟。
滴滴補(bǔ)貼營銷策略的背后,也都是大數(shù)據(jù)在起作用。滴滴希望用有限的資源,最大化提升用戶的質(zhì)量和活躍度,而這對架構(gòu)、運營、產(chǎn)品等都有很大挑戰(zhàn),只有借助大數(shù)據(jù)才能更好的去實現(xiàn)。
不僅如此,在大數(shù)據(jù)方面,滴滴更傾向于開源。比如基礎(chǔ)層面是數(shù)據(jù)平臺,主要是大數(shù)據(jù)計算和存儲,用的是業(yè)內(nèi)比較成熟的開源系統(tǒng)——Hadoop;基礎(chǔ)層上是自建的數(shù)據(jù)倉庫,然后是策略架構(gòu),騰訊云高性能CDB的支撐,讓產(chǎn)品迭代滿足需求更加敏捷;通過實驗平臺讓策略迭代更加敏捷;最上面就是整個大數(shù)據(jù)體系,支持新產(chǎn)品開發(fā)和策略決策。未來,滴滴更將加大在大數(shù)據(jù)等、基礎(chǔ)架構(gòu)等層面的投入,增強(qiáng)分布式計算、存儲和機(jī)器學(xué)習(xí)的能力。
云服務(wù)——為企業(yè)扛下所有的“累”
如今,伴隨著云計算市場的火熱,越來越多的創(chuàng)業(yè)公司開始選擇使用“云”服務(wù)。張博也認(rèn)為,“現(xiàn)在盡管用戶規(guī)模每天都在幾萬或幾十萬的激增,但是始終沒有出現(xiàn)重大的技術(shù)故障,這或許要歸功于后期對于技術(shù)的重視和較早選用了云服務(wù)”。
張博指出,滴滴與騰訊云的合作,在技術(shù)層面有安全、網(wǎng)絡(luò)、系統(tǒng)運維三個主要方向,這對于創(chuàng)業(yè)型公司而言,都有很大幫助,可以讓公司走的更快更好。
比如騰訊云有個“宙斯盾”安全體系,可以扛下100G以上流量的DDOS攻擊,這對于任何一家企業(yè)來說,都是很難具備的。再比如CDN等網(wǎng)絡(luò)優(yōu)化服務(wù),騰訊云有400+骨干網(wǎng)節(jié)點,提供就近接入的服務(wù),在訂單量瞬間暴漲,或者用戶處于弱網(wǎng)環(huán)境下,保證了網(wǎng)絡(luò)的穩(wěn)定性。
對于創(chuàng)業(yè)公司而言,在基礎(chǔ)平臺構(gòu)建系統(tǒng)運維等方面都需要大量人力物力,如硬件采購、硬件運維等問題上,而騰訊云就有專人團(tuán)隊維護(hù)物理服務(wù)器,能讓企業(yè)將更多精力集中到應(yīng)用層和業(yè)務(wù)層,以及其他更有價值的數(shù)據(jù)分析等新技術(shù)方面,省時省心省力。
對此,張博更透露,未來與騰訊云的合作,將會有更多的場景實現(xiàn),例如未來順風(fēng)車中,基于大數(shù)據(jù)分析與云服務(wù)結(jié)合,如何為一個互聯(lián)網(wǎng)屌絲優(yōu)先匹配一個互聯(lián)網(wǎng)女神,這些有趣的場景都可以嘗試。
一些由衷的經(jīng)驗分享
訪談的最后,當(dāng)說起經(jīng)驗分享時,張博幽默地表示,近3年來,基本天天都在‘打仗’。每天一睜眼就要想生和死的問題。比誰能最先穩(wěn)定,能將用戶留住,誰就是勝利者。滴滴在用技術(shù)和時間賽跑。而生死時速之后,滴滴也沉淀了非常多的寶貴經(jīng)驗。這里同樣分享給大家:
一、要有一套穩(wěn)定的系統(tǒng)架構(gòu)保障
初創(chuàng)企業(yè)剛開始系統(tǒng)架構(gòu)都不太穩(wěn)定,當(dāng)面對大流量、高并發(fā)挑戰(zhàn)時,都會束手無策,所以在之前,系統(tǒng)服務(wù)器每一個接口可能被訪問頻次如何設(shè)計,背后訪問多少次緩存,數(shù)據(jù)庫會讀寫多少次,后端每一個服務(wù),瞬間并發(fā)量能到什么級別等等,都要做到心中有數(shù),以此來對系統(tǒng)架構(gòu)進(jìn)行調(diào)整。
二、初創(chuàng)企業(yè)應(yīng)及早接入“云”服務(wù)。
不論是在安全、網(wǎng)絡(luò)、運維的保證,還是優(yōu)化整體系統(tǒng)、部分調(diào)優(yōu)等問題上,,初創(chuàng)企業(yè)都需要有很大的投入,類似騰訊云這種“云”服務(wù)積累了很強(qiáng)的經(jīng)驗和實力,完全可以滿足創(chuàng)業(yè)公司高并發(fā)量的業(yè)務(wù)需求。
三、善于借助大數(shù)據(jù)解決問題
大數(shù)據(jù)無處不在,尤其對于初創(chuàng)公司,大數(shù)據(jù)就是核心,善于利用大數(shù)據(jù),可以讓企業(yè)不管是在營銷、用戶定位,還是產(chǎn)品升級等方面,都扮演者“關(guān)鍵先生”角色。
四、及時預(yù)警調(diào)整應(yīng)急策略
運維上要能實時監(jiān)測線上每一個后端服務(wù)模塊的負(fù)載,能夠及時發(fā)現(xiàn)問題并報警,在大流量高峰到來前,應(yīng)設(shè)定多套應(yīng)急預(yù)案,而且系統(tǒng)要有降級策略,在大流量沖擊下,要優(yōu)先保證主流層。
【關(guān)于騰訊云人物訪談】
互聯(lián)網(wǎng)+浪潮下,云計算的價值正在被越來越多的行業(yè)和企業(yè)認(rèn)可。騰訊云會客廳推出“云人物系列訪談”,邀請名企CTO/CIO、技術(shù)專家,通過高端訪談形式,分享云計算在各個領(lǐng)域的最佳實踐,一同暢想云端大未來。