數(shù)據(jù)庫是國家金融、電信等系統(tǒng)的“基礎(chǔ)設(shè)施”,向來事關(guān)重大。但一個極為嚴峻的事實是:中國傳統(tǒng)銀行和電信等的數(shù)據(jù)庫核心系統(tǒng),長期由外國廠商壟斷。
不過,在互聯(lián)網(wǎng)浪潮的催化下,數(shù)據(jù)量出現(xiàn)了迸發(fā)式增長。而在水平擴容、降低成本、智能運維等新的發(fā)展需求下,數(shù)據(jù)庫產(chǎn)業(yè)正呈現(xiàn)出明顯的“云化”趨勢。這是中國在后數(shù)據(jù)庫時代追趕的重要機會。于是,嗅覺靈敏的互聯(lián)網(wǎng)企業(yè)相繼涌入賽道,紛紛發(fā)力分布式數(shù)據(jù)庫。
可鑒于技術(shù)攻堅、打通渠道和建立生態(tài)太過艱難,國內(nèi)分布式數(shù)據(jù)庫的頂級玩家寥寥無幾。而騰訊云是其中一員,并且后勁十足。經(jīng)過十多年的耕耘、積累與進擊,騰訊云數(shù)據(jù)庫已逐步?jīng)_破了“三重門”,即開放革新、逐鹿中原和追星摘月,最終實現(xiàn)華麗的蛻變與升維。
第一重門:革新開放
騰訊云數(shù)據(jù)庫的發(fā)展早有跡可循。2002年,在計費產(chǎn)品發(fā)展需求刺激下,騰訊技術(shù)團隊開始基于開源的MySQL構(gòu)建數(shù)據(jù)庫體系。但在“社交2.0”引起數(shù)據(jù)量爆發(fā)時,騰訊的業(yè)務(wù)線也對數(shù)據(jù)庫性能提出了更高要求。因此,2007年團隊開始自研自己的數(shù)據(jù)庫產(chǎn)品體系,即TDSQL前身。
騰訊云數(shù)據(jù)庫對高性能吞吐、分布式水平擴展、分布式KV存儲等進行的研發(fā)布局,幫助業(yè)務(wù)系統(tǒng)擺脫系統(tǒng)流量對服務(wù)器數(shù)量的依賴,以及突破了性能瓶頸、數(shù)據(jù)可靠性保障、高可用等“不可能三角”的技術(shù)難題,大大支撐了騰訊的業(yè)務(wù)線發(fā)展,比如掀起全民“偷菜”熱潮的“開心農(nóng)場”。
2009年,騰訊又發(fā)出一記“大招”,正式推出了開放平臺。對此,騰訊云數(shù)據(jù)庫技術(shù)負責(zé)人潘安群表示,“這是一個比較大的挑戰(zhàn)。因為要服務(wù)內(nèi)部外部不同規(guī)模業(yè)務(wù)的交易、賬戶等,更需要做到零差錯。”
此后,在QQ空間等開放平臺上,游戲和應(yīng)用開發(fā)者從躍躍欲試到蜂擁而至。這也使得騰訊開放平臺,從原來的自有“大胖子”,變成附帶很多“小不點”。2010年底,開放平臺更迅速達到近3000家客戶,同時應(yīng)用場景越來越廣泛。但是,一些技術(shù)耦合問題也接踵而至。
潘安群表示,“大胖子”業(yè)務(wù)可以有很多規(guī)范和要求,很難出現(xiàn)特別大的問題。但小業(yè)務(wù)的場景很容易出問題,比如一些開發(fā)者沒有按規(guī)范操作。“因此,我們要提供一個更加完整的數(shù)據(jù)庫解決方案,才能讓他們盡可能避免問題。我不希望平臺上用戶的錢有漏洞或被刷了。”
于是,技術(shù)團隊研發(fā)了一款金融級分布式數(shù)據(jù)庫,以解決高可用、一致性、水平擴容等問題,并讓業(yè)務(wù)系統(tǒng)專注業(yè)務(wù)邏輯。2012年,騰訊云基于“開源定制化+自研”策略,又研制出通用數(shù)據(jù)庫產(chǎn)品,正式命名TDSQL,并在內(nèi)部規(guī)模推廣使用。這標志數(shù)據(jù)庫成為了“正規(guī)軍”。
而隨著移動互聯(lián)網(wǎng)、云計算興起以及數(shù)據(jù)量不斷激增,數(shù)據(jù)庫的場景需求也變得更復(fù)雜。分布式數(shù)據(jù)庫需要成為云計算時代產(chǎn)業(yè)的常態(tài)化能力,能夠支撐大規(guī)模場景的企業(yè)級、金融級分布式數(shù)據(jù)庫應(yīng)用,以及做到靈活快速部署、敏捷開發(fā)、便捷運維等。于是,2013年,騰訊云數(shù)據(jù)庫團隊,開始探索OLAP(分析)型數(shù)據(jù)庫以及云原生數(shù)據(jù)庫的研發(fā)與應(yīng)用,來更好地滿足行業(yè)各類數(shù)據(jù)庫需求。另外,騰訊云面向更多的平臺外部客戶,同時向公有云進發(fā)。
2014年上半年,由于互聯(lián)網(wǎng)企業(yè)紛紛上“云”,騰訊的云業(yè)務(wù)開始起量,并與金融公司陸續(xù)達成合作。而經(jīng)過前期的“小牛試刀”,騰訊云在數(shù)據(jù)庫應(yīng)用上也開始醞釀一盤大棋。2014年9月,在微眾銀行獲得牌照后,決定讓整個銀行的系統(tǒng)使用云和分布式架構(gòu)。
騰訊云副總裁李綱表示,選中TDSQL是因為銀行的特殊性,即銀行普惠金融的模式需要數(shù)據(jù)庫,具備低成本無限擴展的能力。“這是我們第一次吃螃蟹。當時還是很緊張的,因為必須得保證整個銀行系統(tǒng)的穩(wěn)定。而事實證明,上線很久后數(shù)據(jù)庫的各項指標均正常。”
目前,微眾銀行基于TDSQL搭建的銀行核心系統(tǒng),已為2000多家金融客戶提供堅實“底盤”,成功服務(wù)超2.5億客戶,實現(xiàn)年均日交易3.6億筆,單日交易峰值近6億筆,最高TPS達到10萬+。此外,微眾銀行每個賬戶每年的IT運維成本降至3.5元,僅是傳統(tǒng)銀行1/10。
可以說,在騰訊云數(shù)據(jù)庫發(fā)展的早期階段,起點似乎有產(chǎn)品線發(fā)展需求的必然,也有些客觀環(huán)境的使然。但歸根結(jié)底,它的迭代成長,主要得益于開放平臺戰(zhàn)略。而在內(nèi)部產(chǎn)品矩陣的驗證打磨下,騰訊云的能力一直在變強,而開放戰(zhàn)略和團隊拼搏的“狠勁”一直未變。
第二重門:挺進“中原”
正因為有了微眾銀行的突破性案例,才賦予了騰訊云數(shù)據(jù)庫“外延”的新主線。自2015年起,騰訊云開始布局政務(wù)云等市場,相繼推出政務(wù)云,工業(yè)云等不同服務(wù)。第二年,騰訊云就獲得了四川省政務(wù)云訂單,并在60天內(nèi)完成交付。
而最初讓騰訊云數(shù)據(jù)庫名聲大噪的,是“數(shù)字廣東”項目。2017年,數(shù)字廣東要組建“敢死隊”,并選擇TDSQL作為核心系統(tǒng)數(shù)據(jù)庫。此后,騰訊云團隊迅速銜接,歷經(jīng)一年多全力奮戰(zhàn),助力廣東的國家級政府網(wǎng)上能力,從2016年的全國第九提升到2018年的全國第一。
隨后,在“All in產(chǎn)業(yè)互聯(lián)網(wǎng)”戰(zhàn)略推動下,騰訊云加快了向外界輸出數(shù)據(jù)庫能力,與建設(shè)銀行、中國人保等紛紛達成合作。2019年8月,張家港農(nóng)商行正式上線新一代核心系統(tǒng),而“底盤”就是TDSQL數(shù)據(jù)庫。這是國內(nèi)銀行傳統(tǒng)核心系統(tǒng),首次應(yīng)用國產(chǎn)分布式數(shù)據(jù)庫。
其實對于TDSQL數(shù)據(jù)庫,張家港行并非一開始就認可。參與項目的騰訊云數(shù)據(jù)庫高級工程師張文表示,“張家港行在選型時,一套是集中式數(shù)據(jù)庫,一套是TDSQL數(shù)據(jù)庫。但最后,他們發(fā)現(xiàn)TDSQL成本和性能比較優(yōu),經(jīng)過各種測試完全能勝任,才把核心系統(tǒng)遷移過來。”
通過這次升級,張家港行綜合成本降低75%以上。與此同時,效率提升也極為明顯。比如TDSQL核心數(shù)據(jù)庫,讓張家港行實現(xiàn)高頻賬戶類交易耗時在300毫秒之內(nèi)。而相較傳統(tǒng)競爭對手,張文強調(diào),TDSQL數(shù)據(jù)庫比較明顯的特點是:強一致、高可用、可伸縮和可拓展。
打入傳統(tǒng)銀行核心數(shù)據(jù)庫,意味著TDSQL數(shù)據(jù)庫在進擊中實現(xiàn)“登頂”。接著, 2020年10月31日,平安銀行信用卡A+新核心系統(tǒng)完成“換擋”。基于TDSQL數(shù)據(jù)庫,平安銀行信用卡完成全球首例銀行核心系統(tǒng)從集中式大型機下移至分布式平臺,同時新系統(tǒng)能保障10億級交易賬戶,并實現(xiàn)10億級的海量日交易量。
與張家港行一樣,平安銀行曾在歷時三四個月的數(shù)據(jù)庫選型中,當初也是看好集中式數(shù)據(jù)庫。這是因為平安銀行有至少15年使用外國產(chǎn)品的歷史,專家們非常信賴集中式數(shù)據(jù)庫的技術(shù)和服務(wù)體系。但考慮到分布式的系列優(yōu)勢,平安銀行最終還是決定選用TDSQL數(shù)據(jù)庫。
整體上,對于騰訊云數(shù)據(jù)庫的輸出而言,如果說數(shù)字廣東是重要起點,那么張家港行案例是真正“外延”的標志性事件,而平安銀行信用卡的應(yīng)用是一記強大“助攻”。而隨著不斷切入云開發(fā)、電商、交通和運營商等行業(yè),TDSQL數(shù)據(jù)庫正在不斷驗證、迭代及拓展新邊界。
第三重門:追星摘月
2020年12月24日,騰訊云正式宣布其數(shù)據(jù)庫品牌TDSQL全新升級戰(zhàn)略。原有TDSQL、TBase、CynosDB三大產(chǎn)品線,將統(tǒng)一升級為“騰訊云企業(yè)級分布式數(shù)據(jù)庫TDSQL”。升級后的騰訊云TDSQL將涵蓋分布式、分析型、云原生等,多引擎融合的完整數(shù)據(jù)庫產(chǎn)品體系。
在李綱看來,這次架構(gòu)調(diào)整對外部是品牌升級、簡化出口,對內(nèi)部更精準的描述是融合。三個數(shù)據(jù)庫產(chǎn)品進行能力打散、重新組合,形成數(shù)據(jù)庫底層能力加產(chǎn)品的架構(gòu)體系,而不同應(yīng)用場景的引擎被納入統(tǒng)一體系來管理。“我們希望客戶和行業(yè)對它有一個更清晰的認知。”
騰訊云副總裁李綱
當前,騰訊云數(shù)據(jù)庫正在以前所未有的速度發(fā)展。2019年,Gartner的報告稱,騰訊云數(shù)據(jù)庫市場份額增速達123%,位居國內(nèi)所有廠商之首,并在全球范圍內(nèi)保持連續(xù)兩年增速前三。2020年上半年,Gartner的報告又顯示,騰訊云數(shù)據(jù)庫的全球市場份額排名已經(jīng)提升至前六。
李綱表示,數(shù)據(jù)庫品牌升級,更多是承前啟后的作用。在超融合、云原生以及國產(chǎn)化趨勢下,騰訊云數(shù)據(jù)庫將有更深遠發(fā)展。而如果簡單比喻數(shù)據(jù)庫產(chǎn)品線的“合三為一”:既是在做“減法”,也是在做“加法”。減法是整合同類項,化繁為簡;加法則是合縱連橫,以蓄成強力。
值得注意,騰訊云數(shù)據(jù)庫也已開始在世界舞臺上嶄露頭角,去年11月正式入選Gartner的數(shù)據(jù)庫魔力象限。其報告認為,騰訊云數(shù)據(jù)庫多年來積累了一套完整的行業(yè)解決方案,在傳統(tǒng)交易和智能運營等方面表現(xiàn)出獨特優(yōu)勢,并在助力數(shù)據(jù)庫國產(chǎn)化遷移中發(fā)揮良好作用。
作為世界知名的IT咨詢和研究公司,Gartner的魔力象限被稱作行業(yè)的年度“巡禮”,是國際企業(yè)組織采購技術(shù)產(chǎn)品的重要參考依據(jù)。對于此次“入榜”,李綱強調(diào),“這標志著騰訊云數(shù)據(jù)庫正式進入世界頂級數(shù)據(jù)庫的行列,同時也是國產(chǎn)數(shù)據(jù)庫發(fā)展史上的一個重要里程碑。”
不過,雖然騰訊云數(shù)據(jù)庫發(fā)展勢頭大好,但尚未在國內(nèi)市場占據(jù)主要地位。當前,不少大型銀行已采用TDSQL等分布式系統(tǒng),但核心業(yè)務(wù)依然是集中式數(shù)據(jù)庫。2019年,國外廠商仍占據(jù)中國數(shù)據(jù)庫市場80%以上。
縱觀國外頭部數(shù)據(jù)庫廠商的優(yōu)勢,較大程度得益于多年來大舉收購ERP等下游企業(yè),構(gòu)建了完整的生態(tài)系統(tǒng)。由于各種辦公系統(tǒng)依托他們各自開發(fā),彼此間無法兼容同時,已形成“割據(jù)”態(tài)勢。因此,騰訊云數(shù)據(jù)庫面臨的重大挑戰(zhàn),是在技術(shù)破局后如何重構(gòu)產(chǎn)業(yè)生態(tài)。
而歷史進程正賦予產(chǎn)業(yè)新的發(fā)展機遇。隨著云計算深入發(fā)展和普及,眾多企業(yè)和機構(gòu)都在轉(zhuǎn)投分布式云數(shù)據(jù)庫。由此,Gartner的數(shù)據(jù)預(yù)測,2023年世界上將有近3/4的數(shù)據(jù)庫會跑在云端。顯然,在“云數(shù)據(jù)庫”時代浪潮下,騰訊云正在積極調(diào)整變革,以推動“量變到質(zhì)變”。
結(jié)語
十八年磨一劍,不乏道途艱險。騰訊云數(shù)據(jù)庫歷經(jīng)的三道“闖關(guān)”,就是自我革新開放,挺近“中原”攻城略地,以及走向世界追星摘月。如今騰訊云已沖破前兩道關(guān),正在向第三道關(guān)進發(fā)。而1月底的一個好消息是,騰訊云數(shù)據(jù)庫的多項研究成果入選國際數(shù)據(jù)庫頂級會議。
從輸入者到輸出者,騰訊的C2B能力在被一步步釋放,進而具備了產(chǎn)業(yè)互聯(lián)網(wǎng)基因。而這使得騰訊云數(shù)據(jù)庫經(jīng)過全部自有場景驗證后,在短短幾年時間內(nèi),迅速完成了互聯(lián)網(wǎng)、政務(wù)民生、傳統(tǒng)行業(yè)和金融銀行的應(yīng)用升維。某種程度上,這是在“中國”土生土長的數(shù)據(jù)庫。
騰訊云數(shù)據(jù)庫為什么會成功?相對而言,國內(nèi)部分科研機構(gòu)“托底”的企業(yè),向來主要做了“學(xué)研”結(jié)合,“產(chǎn)”上面卻不盡如人意,而騰訊云數(shù)據(jù)庫做到了三者有機統(tǒng)一。技術(shù)是基石,產(chǎn)品是能力,生態(tài)是附加值,騰訊云的打法正愈發(fā)成熟穩(wěn)健,但國內(nèi)外的挑戰(zhàn)也絕不容小覷。
關(guān)鍵詞: 國產(chǎn) 數(shù)據(jù)庫 力量 騰訊