這兩天,數(shù)據(jù)庫(kù)行業(yè)出了一個(gè)大新聞。
根據(jù)權(quán)威機(jī)構(gòu)國(guó)際事務(wù)處理性能委員會(huì)(TPC,Transaction Processing Performance Council)的官網(wǎng)消息,騰訊云數(shù)據(jù)庫(kù)TDSQL成功通過(guò)TPC-C基準(zhǔn)測(cè)試,性能達(dá)到每分鐘8.14億筆交易(tpmC),打破了世界紀(jì)錄。
TPC-C官網(wǎng)截圖
眾所周知,TPC-C就是數(shù)據(jù)庫(kù)領(lǐng)域的“華山論劍”。
它是TPC組織的一場(chǎng)跑分(benchmark)大賽,測(cè)的是數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)時(shí)在線事務(wù)處理(OLTP)能力與穩(wěn)定性。像咱們經(jīng)常用到的銀行交易、機(jī)票預(yù)訂,還有電商下單,都屬于OLTP應(yīng)用。
說(shuō)白了,TPC-C打榜第一,就證明你的數(shù)據(jù)庫(kù)產(chǎn)品性能和穩(wěn)定性是最牛的,是No.1。
騰訊云TDSQL拿到了這個(gè)No.1,當(dāng)然值得慶賀。這是咱們國(guó)產(chǎn)數(shù)據(jù)庫(kù)的又一次高光時(shí)刻,也是中國(guó)科技力量的展現(xiàn)。
其實(shí),對(duì)于騰訊云TDSQL來(lái)說(shuō),這次打榜也就是一次檢驗(yàn)產(chǎn)品能力的“隨堂考”。這幾年,國(guó)產(chǎn)數(shù)據(jù)庫(kù)飛速崛起,實(shí)力早已今非昔比。TPC-C這樣的測(cè)試,已經(jīng)不是他們的終極目標(biāo)了。
那么,國(guó)產(chǎn)數(shù)據(jù)庫(kù)的終極目標(biāo)究竟是什么?他們是如何一步一步,朝著這個(gè)目標(biāo)挺進(jìn)的?
接下來(lái),大家不妨和我一起,從頭回顧一下國(guó)產(chǎn)數(shù)據(jù)庫(kù)的那段滄桑往事。
█?1960-2006:國(guó)際巨頭崛起,國(guó)內(nèi)力量萌芽
世界上第一個(gè)數(shù)據(jù)庫(kù),誕生于美國(guó)。
1961年,通用電氣公司的查爾斯·巴赫曼(Charles Bachman),成功開(kāi)發(fā)出世界上第一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)——IDS。
查爾斯·巴赫曼
后來(lái),1970年,IBM公司的研究員埃德加·弗蘭克·科德(Edgar Frank Codd),通過(guò)一篇名為《大型共享數(shù)據(jù)庫(kù)數(shù)據(jù)的關(guān)系模型》的論文,開(kāi)啟了關(guān)系數(shù)據(jù)庫(kù)時(shí)代。關(guān)系數(shù)據(jù)庫(kù)的出現(xiàn),為后來(lái)數(shù)據(jù)庫(kù)應(yīng)用高速發(fā)展奠定了基礎(chǔ)。
到了70年代中后期,隨著半導(dǎo)體技術(shù)的成熟,美國(guó)的IT產(chǎn)業(yè)開(kāi)始騰飛。這一時(shí)期,大量的科技創(chuàng)業(yè)企業(yè)如雨后春筍般出現(xiàn),例如微軟(1975年)、蘋果(1976年)、甲骨文(1977年)等。
良好的發(fā)展氛圍,也為優(yōu)秀產(chǎn)品的問(wèn)世奠定了基礎(chǔ)。數(shù)據(jù)庫(kù)領(lǐng)域的很多經(jīng)典產(chǎn)品,都是誕生于那個(gè)黃金時(shí)代,例如Oracle(1979)、Informix (1981)、DB2(1983)、Sybase(1988)等。
中國(guó)對(duì)數(shù)據(jù)庫(kù)的研究,其實(shí)也是起步于70年代末。
當(dāng)時(shí),有一位中國(guó)學(xué)者,關(guān)注到了國(guó)外數(shù)據(jù)庫(kù)的發(fā)展。他敏銳地認(rèn)識(shí)到數(shù)據(jù)庫(kù)技術(shù)的重要價(jià)值,認(rèn)為中國(guó)也應(yīng)該積極開(kāi)展相關(guān)的研究。
這個(gè)人,就是后來(lái)被稱為中國(guó)數(shù)據(jù)庫(kù)之父的薩師煊。
薩師煊
1978年,作為中國(guó)人民大學(xué)經(jīng)濟(jì)信息管理系的首任系主任,薩師煊第一次將“數(shù)據(jù)庫(kù)”這三個(gè)字寫在黑板上,標(biāo)志著這項(xiàng)技術(shù)在國(guó)內(nèi)正式萌芽。
進(jìn)入80年代后,在薩師煊等前輩的不懈努力下,國(guó)內(nèi)數(shù)據(jù)庫(kù)領(lǐng)域已經(jīng)初步積累了一批人才,技術(shù)研究體系也逐漸成型。
到了80年代中期,隨著國(guó)內(nèi)改革開(kāi)放的不斷深入,我們開(kāi)始效仿海外,進(jìn)行信息化建設(shè),助力經(jīng)濟(jì)發(fā)展。
當(dāng)時(shí),國(guó)內(nèi)的信息技術(shù)水平極為落后,我們既沒(méi)有像樣的IT企業(yè),也沒(méi)有成熟的IT產(chǎn)品(包括數(shù)據(jù)庫(kù)),所以,只能全盤從國(guó)外引進(jìn)。
1987年,IBM公司專門給中國(guó)定制的第一版SAFEII系統(tǒng),在中國(guó)工商銀行網(wǎng)點(diǎn)大量上線。這標(biāo)志著中國(guó)銀行業(yè)信息化的起步。
一年后,1988年,華中理工大學(xué)的青年教師馮玉才,成功研制出了我國(guó)第一個(gè)自主版權(quán)的數(shù)據(jù)庫(kù)管理系統(tǒng)——CRDS,轟動(dòng)全國(guó)。
CRDS的誕生,沒(méi)有能改變國(guó)內(nèi)引進(jìn)海外數(shù)據(jù)庫(kù)產(chǎn)品和技術(shù)的局面。在對(duì)手面前,我們的技術(shù)還是太稚嫩了,根本不是一個(gè)級(jí)別。當(dāng)時(shí),銀行、郵電、電力等系統(tǒng),出于對(duì)穩(wěn)定性和性能要求,紛紛采用國(guó)外成熟方案,并形成了基礎(chǔ)體系。
Oracle、Sybase、IBM、微軟等海外巨頭公司的產(chǎn)品,進(jìn)入到我們國(guó)民經(jīng)濟(jì)的各個(gè)重要領(lǐng)域,雖然有力地推動(dòng)了國(guó)內(nèi)的信息化建設(shè),但也逐步形成了壟斷。以數(shù)據(jù)庫(kù)為例,國(guó)外商業(yè)數(shù)據(jù)庫(kù)產(chǎn)品(像ORACLE、DB2等)在國(guó)內(nèi)的市場(chǎng)份額,最高能達(dá)到90%以上。
為了扶持國(guó)產(chǎn)數(shù)據(jù)庫(kù)的發(fā)展,國(guó)家863計(jì)劃設(shè)立了“數(shù)據(jù)庫(kù)重大專項(xiàng)”、“核高基”重大科研專項(xiàng)、以及“973”等計(jì)劃,為高校的數(shù)據(jù)庫(kù)研究提供經(jīng)費(fèi)支持。而正是這些支持,給國(guó)內(nèi)數(shù)據(jù)庫(kù)研究保留了珍貴的火種。
1999年,中國(guó)人民大學(xué)的王珊教授(薩師煊的學(xué)生)牽頭成立了國(guó)內(nèi)第一家數(shù)據(jù)庫(kù)公司——人大金倉(cāng)。2000年,馮玉才成立了武漢達(dá)夢(mèng)。這兩家公司與后來(lái)成立的神舟通用、南大通用一起,并稱為本世紀(jì)初國(guó)產(chǎn)數(shù)據(jù)庫(kù)的四朵金花。
第一代國(guó)產(chǎn)數(shù)據(jù)庫(kù)的代表企業(yè)
█?2007-2012:互聯(lián)網(wǎng)蓬勃發(fā)展,新生力量崛起
進(jìn)入21世紀(jì)后,國(guó)外數(shù)據(jù)庫(kù)產(chǎn)品的市場(chǎng)占有率仍然維持在高位。國(guó)內(nèi)數(shù)據(jù)庫(kù)雖然實(shí)現(xiàn)了零的突破,但仍處于夾縫中生存的地位,日子過(guò)得非常艱難。
對(duì)于行業(yè)用戶來(lái)說(shuō),雖然國(guó)外數(shù)據(jù)庫(kù)產(chǎn)品運(yùn)行穩(wěn)定可靠,但用起來(lái)卻十分“不爽”。一方面,這些產(chǎn)品的價(jià)格十分高昂,每年需要投入大量經(jīng)費(fèi),另一方面,廠商的服務(wù)響應(yīng)速度太慢,一旦出現(xiàn)問(wèn)題,總需要等很久才能解決。
對(duì)于這些問(wèn)題,大部分用戶選擇了忍氣吞聲,畢竟沒(méi)有別的選擇。但是,有一批用戶,決定采取行動(dòng)。
這批用戶,就是中國(guó)互聯(lián)網(wǎng)企業(yè)。
90年代末的互聯(lián)網(wǎng)大爆發(fā),孵化出了我國(guó)第一批互聯(lián)網(wǎng)企業(yè)。他們?cè)诜?wù)用戶的過(guò)程中,也需要使用到數(shù)據(jù)庫(kù)產(chǎn)品。
他們想到:“我們本身就是IT企業(yè),有軟件開(kāi)發(fā)能力,既然國(guó)外產(chǎn)品不好用,我們?yōu)槭裁床蛔约焊隳???/p>
騰訊,就是擁有這樣想法的互聯(lián)網(wǎng)企業(yè)之一。
騰訊是做即時(shí)通訊工具QQ起家的,他們擁有非常龐大的用戶規(guī)模。QQ業(yè)務(wù)崛起之后,他們擴(kuò)展出了QQ秀、開(kāi)心農(nóng)場(chǎng)等業(yè)務(wù),也推出了一些增值業(yè)務(wù)。這些業(yè)務(wù)和服務(wù),帶來(lái)了計(jì)費(fèi)等泛金融場(chǎng)景,需要用到高可靠性的數(shù)據(jù)庫(kù)。
除了價(jià)格和服務(wù)之外,騰訊選擇自研數(shù)據(jù)庫(kù)的另一個(gè)主要原因,是傳統(tǒng)數(shù)據(jù)庫(kù)產(chǎn)品在性能上無(wú)法滿足需求。
互聯(lián)網(wǎng)廠商的用戶規(guī)模增長(zhǎng)是幾何級(jí)的,而傳統(tǒng)數(shù)據(jù)庫(kù)產(chǎn)品都是集中式架構(gòu)。用戶規(guī)模越大,訪問(wèn)壓力就越大。集中式架構(gòu)好比是一個(gè)壯漢,雖然扛沙袋能力強(qiáng),但沙袋越來(lái)越多,也是吃不消的。
騰訊在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),采用的是分布式架構(gòu)。也就是說(shuō),將一個(gè)單體式數(shù)據(jù)庫(kù),變成若干個(gè)異地分布的數(shù)據(jù)庫(kù)節(jié)點(diǎn),讓更多的壯漢,分擔(dān)扛沙袋的壓力。
這種架構(gòu)的業(yè)務(wù)承擔(dān)能力可以無(wú)限擴(kuò)展,且安全性可靠性更強(qiáng)。
2009年左右,騰訊自研推出的數(shù)據(jù)庫(kù)產(chǎn)品,在7*24小時(shí)高可用、數(shù)據(jù)強(qiáng)一致方面表現(xiàn)出色,成功支撐了自身業(yè)務(wù)的高速發(fā)展。
到了2010年,云計(jì)算技術(shù)興起。騰訊數(shù)據(jù)庫(kù)在承接公司內(nèi)部業(yè)務(wù)時(shí),發(fā)現(xiàn)云計(jì)算的云原生技術(shù)和多租戶隔離能力,非常適合大量的中小業(yè)務(wù)接入。于是,他們開(kāi)始推動(dòng)行業(yè)數(shù)據(jù)庫(kù)“上云”。
在他們看來(lái),以云為基礎(chǔ),通過(guò)服務(wù)化的形式向企業(yè)交付和提供數(shù)據(jù)庫(kù)產(chǎn)品服務(wù),可支撐大規(guī)模場(chǎng)景的企業(yè)級(jí)、金融級(jí)分布式數(shù)據(jù)庫(kù)應(yīng)用,能夠做到靈活快速部署、敏捷開(kāi)發(fā)、便捷運(yùn)維等。分布式數(shù)據(jù)庫(kù),一定會(huì)成為云計(jì)算時(shí)代產(chǎn)業(yè)的常態(tài)化能力。
為了實(shí)現(xiàn)這個(gè)目標(biāo),騰訊集中了大量資源,進(jìn)行內(nèi)核級(jí)的深度自研優(yōu)化,最終形成標(biāo)準(zhǔn)化的國(guó)產(chǎn)分布式數(shù)據(jù)庫(kù)產(chǎn)品,包括金融級(jí)分布式的TDSQL、計(jì)算與存儲(chǔ)分離的云原生數(shù)據(jù)庫(kù)CynosDB——現(xiàn)在的TDSQL-C等。
這些產(chǎn)品,奠定了騰訊在數(shù)據(jù)庫(kù)行業(yè)的地位,也讓他們成為第二代國(guó)產(chǎn)數(shù)據(jù)庫(kù)廠商的代表。
█?2013-2023:科技博弈升級(jí),國(guó)產(chǎn)替代加速
2013年,棱鏡門事件的爆發(fā),給整個(gè)中國(guó)的信息技術(shù)產(chǎn)業(yè)敲響了警鐘。大家這才意識(shí)到,使用國(guó)外數(shù)據(jù)庫(kù)等軟軟硬件產(chǎn)品,不僅僅是價(jià)格、服務(wù)和性能問(wèn)題,更涉及到安全。
于是,國(guó)內(nèi)開(kāi)始重視信息通信基礎(chǔ)設(shè)施的自主研發(fā),推動(dòng)核心技術(shù)的自主可控。
2016年3月4日,“信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)”正式成立,標(biāo)志著信創(chuàng)產(chǎn)業(yè)的起步。
信創(chuàng)產(chǎn)業(yè)包括基礎(chǔ)硬件、基礎(chǔ)軟件、應(yīng)用軟件、信息安全這四大類別。而數(shù)據(jù)庫(kù),是基礎(chǔ)軟件最重要的三大件(操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件)之一。
在這樣的背景下,國(guó)內(nèi)的數(shù)據(jù)庫(kù)公司和產(chǎn)品開(kāi)始大量出現(xiàn),進(jìn)入了一個(gè)百花齊放的狀態(tài)。
騰訊的數(shù)據(jù)庫(kù)產(chǎn)品,也在這一時(shí)期開(kāi)始發(fā)力的。
2014年,微眾銀行開(kāi)始籌建。在調(diào)研了國(guó)內(nèi)外分布式關(guān)系型數(shù)據(jù)庫(kù)之后,認(rèn)為騰訊云數(shù)據(jù)庫(kù)TDSQL最能滿足安全可控以及銀行業(yè)務(wù)需求。于是,微眾銀行是成為了國(guó)內(nèi)首家采用互聯(lián)網(wǎng)分布式技術(shù)架構(gòu)的銀行,也是首家核心系統(tǒng)不是使用Oracle等集中式商業(yè)數(shù)據(jù)庫(kù)的銀行。
騰訊云TDSQL支撐了微眾銀行的核心系統(tǒng),大大增強(qiáng)了銀行業(yè)對(duì)國(guó)產(chǎn)數(shù)據(jù)庫(kù)的信心。
2015年,伴隨騰訊云的發(fā)展,騰訊云TDSQL開(kāi)始對(duì)外推向市場(chǎng)。騰訊云TDSQL的性能和可靠性贏得了眾多行業(yè)用戶的認(rèn)可,多引擎系列相繼陸續(xù)支撐了國(guó)內(nèi)首家互聯(lián)網(wǎng)證券富途證券、和泰人壽等,以及首批數(shù)字政務(wù)平臺(tái)應(yīng)用數(shù)字廣東等。
2019年,騰訊云TDSQL先后在PICC和張家港行投產(chǎn)應(yīng)用,實(shí)現(xiàn)了銀行傳統(tǒng)核心系統(tǒng)的首次國(guó)產(chǎn)化。2020年,他們又在平安銀行信用卡中心實(shí)現(xiàn)了投產(chǎn)并完成業(yè)界首個(gè)銀行大型機(jī)下移到分布式平臺(tái)等突破。
截至目前,騰訊云TDSQL已經(jīng)服務(wù)超過(guò)600家金融政企客戶,并在互聯(lián)網(wǎng)、政務(wù)、電商、智慧物聯(lián)網(wǎng)等行業(yè)廣泛應(yīng)用。
騰訊云TDSQL是國(guó)產(chǎn)數(shù)據(jù)庫(kù)艱辛爬坡的一個(gè)縮影。大家看到的,是國(guó)產(chǎn)數(shù)據(jù)庫(kù)在各行各業(yè)的大量投產(chǎn),以及市場(chǎng)份額的迅速提升。大家看不到的,是這背后巨大的資源投入,還有無(wú)數(shù)的彎路、無(wú)數(shù)的掉坑,還有無(wú)比艱辛的自我證明過(guò)程。
像銀行數(shù)據(jù)庫(kù)這樣的系統(tǒng)替換,難度遠(yuǎn)超想象。國(guó)產(chǎn)數(shù)據(jù)庫(kù)廠商不僅要拿出過(guò)硬的技術(shù)和產(chǎn)品,還要提供全方位的服務(wù)。整個(gè)過(guò)程,不允許出現(xiàn)任何差錯(cuò)。
正是基于點(diǎn)點(diǎn)滴滴的付出,以及持之以恒的努力,騰訊云TDSQL這樣的國(guó)產(chǎn)數(shù)據(jù)庫(kù)才最終贏得了用戶的認(rèn)可,也開(kāi)創(chuàng)了現(xiàn)在的大好局面。這其中的來(lái)之不易,是我們常人所無(wú)法體會(huì)的。
█?結(jié)語(yǔ)
付出和回報(bào),永遠(yuǎn)成正比。
據(jù)中國(guó)信通院《數(shù)據(jù)庫(kù)發(fā)展研究報(bào)告(2021年)》預(yù)測(cè),預(yù)計(jì)到2025年,全球數(shù)據(jù)庫(kù)市場(chǎng)規(guī)模將達(dá)到798億美元。中國(guó)數(shù)據(jù)庫(kù)市場(chǎng)總規(guī)模將達(dá)到688億元,市場(chǎng)年復(fù)合增長(zhǎng)率為23.4%。
而Garter的數(shù)據(jù)則顯示,到2025年,中國(guó)分析型數(shù)據(jù)庫(kù)市場(chǎng)來(lái)自海外廠商的將只剩下30%,交易型數(shù)據(jù)庫(kù)市場(chǎng)海外廠商市場(chǎng)也只會(huì)剩下50%左右。
換句話說(shuō),國(guó)產(chǎn)數(shù)據(jù)庫(kù)的發(fā)展勢(shì)頭強(qiáng)勁,市場(chǎng)前景廣闊。
我們回到開(kāi)頭的問(wèn)題,以騰訊云TDSQL為代表的國(guó)產(chǎn)數(shù)據(jù)庫(kù),終極目標(biāo)究竟是什么?
答案是:鑄就中國(guó)信息產(chǎn)業(yè)發(fā)展的基石,服務(wù)千行百業(yè)的數(shù)字化轉(zhuǎn)型,推動(dòng)中國(guó)數(shù)字經(jīng)濟(jì)的發(fā)展,改善所有人的生活。
騰訊云TDSQL打榜TPC-C成功,是國(guó)產(chǎn)數(shù)據(jù)庫(kù)發(fā)展浪潮的一個(gè)美麗浪花。未來(lái),希望國(guó)產(chǎn)數(shù)據(jù)庫(kù)再接再勵(lì),帶給我們更多的好消息。