不僅如此,他還是同事眼里的“江湖百曉生”,通曉各種前沿技術(shù),堪稱數(shù)據(jù)庫領域“百科全書”。
他就是我們今天大咖訪談錄的主角

逗比的“老中醫(yī)”

? ? ? 楊繁:騰訊T4數(shù)據(jù)庫專家,2006年加入騰訊,從事搜索、文件存儲、大數(shù)據(jù)、云計算等多方面的開發(fā)工作;2015年開始負責騰訊云數(shù)據(jù)庫產(chǎn)品開發(fā),今年是他在騰訊的第12個年頭。
目前,騰訊云數(shù)據(jù)庫的性能指標已經(jīng)超過100萬QPS,對內(nèi)部承載了QQ、微信、QQ空間等重要產(chǎn)品線,對外則服務于眾多金融、政府機構(gòu),其中不乏類似微眾銀行、摩拜這樣的大型互聯(lián)網(wǎng)企業(yè)。
騰訊云數(shù)據(jù)庫產(chǎn)品家族已覆蓋世界上主流的關(guān)系型、鍵值型、文檔型、搜索型、時序型、列式數(shù)據(jù)庫。加上新近推出的CTSDB、CynosDB和即將發(fā)布的智能DBA,目前共有16個子產(chǎn)品和3款數(shù)據(jù)庫工具,提供全行業(yè)解決方案。

? ? ? 數(shù)據(jù)庫先行,一次“不可能完成的任務”
伴隨規(guī)模的擴大、業(yè)務的轉(zhuǎn)型,企業(yè)對云服務的需求也在逐漸變化,更合適的云服務,對企業(yè)的發(fā)展起到了重要的作用。在這過程中,不可避免的會發(fā)生云計算的遷移。
“遷移必須數(shù)據(jù)庫先行,如果數(shù)據(jù)庫遷移不過來,企業(yè)的業(yè)務是無法正常運行的?!痹趯TL中,楊繁講述了曾經(jīng)是互聯(lián)網(wǎng)史上數(shù)據(jù)庫最大數(shù)據(jù)量的遷移案例—某電商企業(yè)的騰訊云數(shù)據(jù)庫遷移之旅,他表示:“在對方眼中,這個大遷移對當時的云計算提供商來說:是一項不可能完成的任務?!?br /> 首先是該家企業(yè)數(shù)據(jù)庫DBA(數(shù)據(jù)庫管理員)人員非常有限,而與之對應的則是復雜的系統(tǒng)架構(gòu),龐大的數(shù)據(jù)量和高數(shù)據(jù)吞吐,楊繁介紹,2017年5月份,對方的數(shù)據(jù)量級已經(jīng)達到四、五百TB。
對于這樣的遷移,首先擺在面前的問題是,在不影響業(yè)務的正常運營的同時,不僅僅要考慮如何遷移數(shù)據(jù),并且還要保證滿足版本的發(fā)布要求。遷移面臨的數(shù)據(jù)量巨大,時間短,任務多,網(wǎng)絡環(huán)境復雜等問題,所有這些要求綜合起來,對遷移的技術(shù)要求非常苛刻。
專訪中,楊繁描述這一段經(jīng)歷“不可能完成的遷移”的經(jīng)歷時表示:
“我們別無選擇,只能成功不能失敗。在遷移之初,我們首先派騰訊云數(shù)據(jù)庫的產(chǎn)品架構(gòu)師精英,從零開始了解客戶系統(tǒng)架構(gòu)和運作模式,根據(jù)當前的業(yè)務情況,打造遷移模型,在正式遷移前不斷演練。當時我們吃住都在客戶的辦公室,我們的技術(shù)實力,服務態(tài)度和對方案精益求精的精神,得到用戶的認可”
“在經(jīng)歷了無數(shù)次演練之后,我們通過演練數(shù)據(jù),做出一份客戶高度認可的遷移方案。2017年5月份,遷移正式開始。遷移過程中,我們秉承“以用戶價值為依歸”的經(jīng)營理念,所有的問題解決方案都是圍繞不影響客戶的業(yè)務和數(shù)據(jù),不管是加班加點,還是協(xié)調(diào)各種網(wǎng)絡/云主機的專家,歷時五個月的數(shù)據(jù)庫遷移,完全0故障0影響,我們較計劃提前一個月完成遷移。”
目前騰訊云的支撐下,該電商企業(yè)的業(yè)務規(guī)模實現(xiàn)了跨越式的發(fā)展,其中,數(shù)據(jù)庫的遷移功不可沒。同時,騰訊云數(shù)據(jù)庫在電商行業(yè)積累的經(jīng)驗,也賦能到其他電商:唯品會,蘑菇街等。騰訊云數(shù)據(jù)庫強大的技術(shù)實力,一流的產(chǎn)品功能性能,以及優(yōu)質(zhì)的服務,成為云數(shù)據(jù)庫的標桿。

? ? ? 性能超主流水平3倍,好的產(chǎn)品自己會說話
據(jù)行業(yè)數(shù)據(jù)顯示,目前Top100的直播平臺中,已有超過80%的企業(yè)選擇騰訊云。在游戲直播盛行的時代,直播平臺看中的不僅僅是騰訊游戲在國內(nèi)的主導地位,更是騰訊云背后的技術(shù)和性能支撐。
楊繁介紹了騰訊云的一家典型用戶,2016年初,以視頻和游戲研發(fā)為主的這家用戶,已經(jīng)有了上云的想法,并且已經(jīng)有了目標。彼時,騰訊云正好研發(fā)出了一款新的產(chǎn)品,結(jié)合了軟件和硬件的能力,性能指標方面超過友商以及國內(nèi)主流水平的3倍。
當這家技術(shù)團隊負責人了解到這些時,決定選擇對騰訊云的數(shù)據(jù)庫產(chǎn)品做一次性能測試。
“我們的DBA團隊和研發(fā)團隊一起對該用戶的具體業(yè)務以及每條SQL的優(yōu)化進行了全面的跟蹤,從云主機、網(wǎng)絡、云數(shù)據(jù)庫所有產(chǎn)品都進行了優(yōu)化。兩周時間,測試結(jié)果出來,我們的性能大幅超過了其它廠商,基于此,該用戶最終選擇了騰訊云”。
優(yōu)異的性能成為用戶選擇的關(guān)鍵因素,好的產(chǎn)品自己會說話。

? ? ? 欲速則不達,騰訊云數(shù)據(jù)庫研發(fā)歷程揭秘
研發(fā)是數(shù)據(jù)庫產(chǎn)品的重要環(huán)節(jié),研發(fā)過程也對產(chǎn)品的開發(fā)周期以及產(chǎn)品性能產(chǎn)生著重要的影響。
一個不那么敏捷的方案、看似傳統(tǒng)的方式,可能對產(chǎn)品研發(fā)來說更效率更高、更靠譜。
楊繁透露,目前騰訊云的自研數(shù)據(jù)庫從立項到現(xiàn)在,第一期已經(jīng)基本結(jié)束,總共花了3個月的時間。

? ? ? “老中醫(yī)”和他的團隊”

? ? ? 從立項開始需要和多個部門協(xié)作,為保證團隊協(xié)作以及質(zhì)量控制,我們整體團隊開發(fā)之前會把所有的方案全部對齊,討論到每個接口細節(jié)問題,定版之后形成文檔,然后交付到每個人,哪個模塊是誰負責的話,這個文檔就必須要寫到接口級,并且要寫到每個參數(shù)級別的細節(jié),達到即使有改動,也可以回溯整個鏈條?!?br /> 在這種方案指導下,騰訊云自研數(shù)據(jù)庫一期的代碼只用了一個月的時間就已完成,留下了近兩個月的時間可以用來調(diào)優(yōu)和debug。而在這個過程中,沒有發(fā)生任何一起因為設計不當而導致的問題。
同時,憑借這樣一個“傳統(tǒng)”的方案,騰訊云數(shù)據(jù)庫產(chǎn)品的可靠性、穩(wěn)定性已經(jīng)做到業(yè)內(nèi)頂級。
“可靠性方面,我們采用了數(shù)據(jù)副本的模式,假如一份數(shù)據(jù)出三份,即使丟了兩份,還有最后一份可用;在穩(wěn)定性方面,采用了Raft協(xié)議保證一致性,并且會進行日志備份模式,保證數(shù)據(jù)完全不可丟。

? ? ? “老中醫(yī)”的稱呼,源自同事們的信任和對技術(shù)的敬畏

? ? ? 深沉的“老中醫(yī)”

? ? ? 談及“老中醫(yī)”這個稱號,楊繁表示:“老中醫(yī)其實寄托著同事們對我的信任。因為可能我自身工作年限比較久一些,之前在做互聯(lián)網(wǎng)業(yè)務開發(fā)的時候,和業(yè)務團隊去定位問題的過程中,幫助他們解決了不少的問題,所以慢慢地就形成了這種印象吧?!?br /> 楊繁在項目開發(fā)方面具有豐富的經(jīng)驗積累以及廣泛涉獵。在工作之余,他非常關(guān)注相關(guān)硬件領域的最新動向,喜歡鉆研軟硬兼容、提升產(chǎn)品能力的各種新技術(shù)。對于新人,他經(jīng)常告誡他們,技術(shù)領域,至少要工作七、八年才能形成一定的業(yè)界感知度,這樣,接下來無論是做技術(shù)還是管理才會游刃有余,所以他不太建議技術(shù)新人僅僅工作三年左右就從事管理崗位。
“談及數(shù)據(jù)庫的發(fā)展趨勢,楊繁認為“國外的云服務,在中國多少會有一些水土不服,我們需要做中國本土特色的云產(chǎn)品,而中國的數(shù)據(jù)庫產(chǎn)品需要和其它云產(chǎn)品聯(lián)動起來,只有這樣,用戶的可選擇性、可用性才會更好?!?/p>

? ? ? 結(jié)語:
目前,各大云廠商在數(shù)據(jù)庫領域的投入越來越大,在銀行、保險等金融行業(yè),以及政府部門都在提倡使用去IOE,其中一個最重要的就是云數(shù)據(jù)庫。可以預見,未來云數(shù)據(jù)庫,特別是開源關(guān)系型數(shù)據(jù)庫產(chǎn)品將更有市場空間,騰訊云也將會進一步聯(lián)合生態(tài)內(nèi)的合作伙伴,打造技術(shù)領先,更易用的數(shù)據(jù)庫產(chǎn)品,讓云計算真正成為普惠科技,推動全行業(yè)的數(shù)字化轉(zhuǎn)型升級。

分享到

songjy

相關(guān)推薦