激蕩三十年:銀行數(shù)據(jù)庫的發(fā)展與變遷
大家好,我是小棗君。今天,我們來聊一個和“錢”有關(guān)的話題。
在日常緊張的工作生活里,最歡樂的一件事情,莫過于老板們發(fā)紅包,大家搶紅包。
不知道大家有沒有想過,在我們搶紅包行為的背后,究竟是怎樣的一套數(shù)據(jù)系統(tǒng)在提供支撐?如果這套系統(tǒng)出現(xiàn)了問題,我們的帳戶余額多幾個零或者少幾個零,會如何?
哈哈,我相信這個畫面是難以想象的!
沒錯,在數(shù)字信息時代,所有的錢和財富,其實都是一串又一串的數(shù)字。管理和記錄這些數(shù)字的銀行金融系統(tǒng),擁有舉足輕重的地位,關(guān)系到整個社會的穩(wěn)定。
這些系統(tǒng)中,最為重要的,就是銀行數(shù)據(jù)庫系統(tǒng)。
銀行數(shù)據(jù)庫系統(tǒng)不僅支撐著金融行業(yè)的高速發(fā)展,也給我們的生活帶來了極大便利。如今,我們之所以能夠隨時隨地進行轉(zhuǎn)賬、支付和收款,就是因為有它的存在。
▉ 銀行數(shù)據(jù)庫技術(shù)的誕生
我們還是從銀行數(shù)據(jù)庫技術(shù)的發(fā)展歷程開始講起吧。
上世紀(jì)60年代,數(shù)據(jù)庫技術(shù)作為計算機科學(xué)的一個分支,開始萌芽。
1961年,美國通用電氣公司的查爾斯·巴赫曼(Charles Bachman),成功開發(fā)出世界上第一個數(shù)據(jù)庫管理系統(tǒng)——IDS(IntegratedData Store,集成數(shù)據(jù)存儲),奠定了網(wǎng)狀數(shù)據(jù)庫的基礎(chǔ),并在當(dāng)時得到了廣泛的發(fā)行和應(yīng)用。
1970年,IBM公司的研究員埃德加·弗蘭克·科德(Edgar Frank Codd)在題為《大型共享數(shù)據(jù)庫數(shù)據(jù)的關(guān)系模型》的論文中,提出了數(shù)據(jù)庫的關(guān)系模型,開創(chuàng)了關(guān)系數(shù)據(jù)庫時代。這篇論文被普遍認為是數(shù)據(jù)庫系統(tǒng)歷史上最重要的論文。
70-80年代,幾乎所有新開發(fā)的數(shù)據(jù)庫系統(tǒng)都是關(guān)系型的。也就是這一時期,美國軟件業(yè)進入黃金成長階段,Microsoft(1975)、甲骨文(1977)等軟件公司紛紛成立,Oracle(1979)、Informix (1981)、DB2(1983)、Sybase(1988)等數(shù)據(jù)庫產(chǎn)品也陸續(xù)誕生。
80年代早期,我們國家信息產(chǎn)業(yè)萌芽,開始引進數(shù)據(jù)庫技術(shù)。
當(dāng)時,國家一窮二白,技術(shù)基礎(chǔ)薄弱,所以基本上就是采用“拿來主義”,全盤采用。
1987年,IBM公司專門給中國定制的第一版SAFEII系統(tǒng),在中國工商銀行網(wǎng)點大量上線,標(biāo)志著中國銀行業(yè)開始走上信息化數(shù)據(jù)系統(tǒng)的道路。
進入90年代,越來越多的國內(nèi)銀行開始啟動信息化改造。他們面臨的頭等問題,就是分支行各自為政,信息和數(shù)據(jù)無法打通、共享,進而影響通存通兌等業(yè)務(wù)的實現(xiàn)。
為了改變這一現(xiàn)狀,銀行普遍開始采用集中式數(shù)據(jù)管理模式,建立統(tǒng)一的數(shù)據(jù)中心和數(shù)據(jù)庫,以此來實現(xiàn)網(wǎng)點和業(yè)務(wù)的數(shù)據(jù)集中,推動資金流動。
1998年的銀行營業(yè)網(wǎng)點(圖片來自網(wǎng)絡(luò))
前面小棗君說過,金融是國民經(jīng)濟的命脈,而數(shù)據(jù)是金融企業(yè)最核心的資產(chǎn)。因此,銀行業(yè)對數(shù)據(jù)庫的性能、穩(wěn)定性及安全性有著極高的要求。
在這個背景下,銀行對數(shù)據(jù)庫產(chǎn)品的選型,往往會對價格不敏感,“要買就買最貴的”。所以,國外商業(yè)數(shù)據(jù)庫輕而易舉地壟斷中國銀行業(yè)全部的市場份額。像ORACLE、DB2等產(chǎn)品,市場占比90%以上,可以說是賺得盆滿缽滿。
▉ 分布式數(shù)據(jù)的崛起
進入21世紀(jì)之后,數(shù)據(jù)庫技術(shù)的演進趨勢發(fā)生了微妙的變化。
首先,互聯(lián)網(wǎng)業(yè)務(wù)的爆炸式增長,催生了新一代互聯(lián)網(wǎng)巨頭的誕生,也給IT信息系統(tǒng)的性能提出了更高的要求。
高并發(fā)、大負載、高可靠、強安全,成了互聯(lián)網(wǎng)公司搭建服務(wù)架構(gòu)必須滿足的條件。除此之外,互聯(lián)網(wǎng)公司對成本更加敏感,無法承受老式IT架構(gòu)的巨額軟硬件投入和維護成本。
于是,互聯(lián)網(wǎng)公司開始嘗試用低成本的開源解決方案,挑戰(zhàn)傳統(tǒng)IT巨頭的架構(gòu)壟斷。
這一時期,云計算技術(shù)和分布式架構(gòu)開始流行。體現(xiàn)在數(shù)據(jù)庫領(lǐng)域,就是分布式數(shù)據(jù)庫技術(shù)的迅速崛起。
簡單來說,分布式數(shù)據(jù)庫就是“邏輯上集中、物理上分布”的數(shù)據(jù)庫。它將一個單體數(shù)據(jù)庫變成若干個異地分布的小型數(shù)據(jù)庫功能節(jié)點,對外提供服務(wù)。而我們前面所提的Oracle、DB2,都是集中式架構(gòu)產(chǎn)品。
與集中式數(shù)據(jù)庫相比,分布式數(shù)據(jù)庫擁有明顯的優(yōu)勢:
首先,分布式數(shù)據(jù)庫可以均衡交易負載,通過高并發(fā)的架構(gòu),提升交易處理能力。
其次,分布式數(shù)據(jù)庫還可以進行橫向擴展(理論上可以無限擴展),不斷提高自身的業(yè)務(wù)承載能力。
再有,分布式數(shù)據(jù)庫能顯著降低成本(包括硬件成本、人力成本等),減小開發(fā)和運維的難度及工作量。

隨著金融科技的不斷發(fā)展,針對IT基礎(chǔ)設(shè)施的自主創(chuàng)新進程也在不斷推進。越來越多的銀行和數(shù)據(jù)庫企業(yè),開始研究如何采用基于分布式架構(gòu)的國產(chǎn)數(shù)據(jù)庫,替換集中式架構(gòu)的國外數(shù)據(jù)庫。他們的設(shè)計目標(biāo)很明確,那就是既要實現(xiàn)彎道超車,也要保證穩(wěn)定可靠。
這里面需要說明一下,對于一家銀行來說,通常有幾百套信息和數(shù)據(jù)系統(tǒng)。國有大行,甚至可能有幾千套。這些系統(tǒng),分為核心業(yè)務(wù)系統(tǒng)和非核心業(yè)務(wù)系統(tǒng)。簡單來說,和“錢”有關(guān)的系統(tǒng),例如資產(chǎn)管理、貸款管理等,是核心系統(tǒng)。而客服系統(tǒng)、積分系統(tǒng)等,都屬于非核心系統(tǒng)。
核心業(yè)務(wù)系統(tǒng),是銀行的命根子,是關(guān)鍵中的關(guān)鍵。核心業(yè)務(wù)系統(tǒng)的替換,才是真正的目標(biāo)達成。
相對于體量巨大的國有大行,最先行動起來的是股份制銀行、城市商業(yè)銀行、村鎮(zhèn)商業(yè)銀行和互聯(lián)網(wǎng)銀行。
這里面業(yè)界比較典型的案例包括:互聯(lián)網(wǎng)銀行中的微眾銀行、網(wǎng)商銀行,農(nóng)商行中的張家港農(nóng)商,股份制銀行中的中信銀行,以及城商行中的贛州銀行、貴州銀行。
微眾銀行和網(wǎng)商銀行,由于沒有傳統(tǒng)銀行的歷史負擔(dān),所以采用的是自家的騰訊TDSQL和阿里的Oceanbase。
張家港農(nóng)商則是騰訊和其參股的長亮科技在2019年傾力打造的農(nóng)商行國產(chǎn)數(shù)據(jù)庫樣板,據(jù)報道日均交易量達到69萬筆。
中信銀行是最早推動進行國產(chǎn)分布式數(shù)據(jù)庫替代的股份制銀行。他們選擇的是中興通訊的GoldenDB。
早在2015年,中信銀行就開始商用了GoldenDB。緊接著,2019年10月,GoldenDB在新一代信用卡核心業(yè)務(wù)系統(tǒng)投產(chǎn)。2020年5月,更是成功在總行賬務(wù)核心業(yè)務(wù)系統(tǒng)投產(chǎn),累計交易額已達到萬億級、日均交易達到億級。
貴州銀行和贛州銀行采用的是和中信銀行一樣的選擇,也是GoldenDB。兩家銀行分別在2020年10月和11月上線其新一代信貸核心項目群項目和新核心業(yè)務(wù)系統(tǒng)項目。
中信銀行和贛州銀行基于成功的項目實踐,分別在2019年和2020年入圍中國國際金融展“金鼎獎”,榮獲“年度優(yōu)秀網(wǎng)信產(chǎn)品基礎(chǔ)軟硬件獎”。
上述成功落地的案例,極大提升了業(yè)界對國產(chǎn)數(shù)據(jù)庫的認可,也加速了替換的進程。據(jù)悉,工商銀行、建設(shè)銀行、交通銀行、廣發(fā)銀行等國內(nèi)銀行機構(gòu)也已經(jīng)紛紛著手啟動相關(guān)工作,預(yù)計很快會傳來更多振奮人心的消息。
▉ 結(jié)語
2020年,國內(nèi)實際經(jīng)營的銀行機構(gòu)共有4000家左右,銀行數(shù)據(jù)庫軟件市場規(guī)模高達200億元。而Oracle等海外廠商的市場占有率,仍然超過了80%。這意味著,國產(chǎn)化數(shù)據(jù)庫擁有非常廣闊的發(fā)展空間。
根據(jù)中國人民銀行發(fā)布的《金融科技(FinTech)發(fā)展規(guī)劃(2019-2021年)》,我們國家將有計劃、分步驟地穩(wěn)妥推動分布式數(shù)據(jù)庫產(chǎn)品先行先試,形成可借鑒、能推廣的典型案例和解決方案,為分布式數(shù)據(jù)庫在金融領(lǐng)域的全面應(yīng)用探明路徑,確保分布式數(shù)據(jù)庫在金融領(lǐng)域穩(wěn)妥應(yīng)用。
毫無疑問,基于國家對金融行業(yè)軟件自主化提出的明確要求,未來更多的銀行將加入國產(chǎn)分布式數(shù)據(jù)庫的試點,金融自主創(chuàng)新將會進入快車道。
就在3月25日剛剛結(jié)束的中興通訊2021年度政企云網(wǎng)生態(tài)峰會上,中興通訊高級副總裁俞義方對外重磅發(fā)布GoldenDB年度新版本-GoldenDB v6.0,正式吹響中興通訊GoldenDB分布式數(shù)據(jù)庫進軍國有大型商業(yè)銀行的號角,這也是繼GoldenDB在中信銀行核心業(yè)務(wù)系統(tǒng)投產(chǎn)穩(wěn)定運行超2年后的又一力作,我們相信自主創(chuàng)新且運行穩(wěn)定的國產(chǎn)數(shù)據(jù)庫,將迎來歷史性的發(fā)展機遇。
銀行數(shù)據(jù)庫的國產(chǎn)化時代,已然到來!