近兩年,隨著5G、人工智能、物聯(lián)網(wǎng)、大數(shù)據(jù)、云計(jì)算等新興技術(shù)的不斷迭代,我國(guó)基礎(chǔ)軟、硬件的發(fā)展正在復(fù)制二十年通訊領(lǐng)域的盛況,呈現(xiàn)出一片欣欣向榮的景象。而在所有致力于軟件、硬件研發(fā)和投入的“實(shí)力派選手”中,金融科技一直走在行業(yè)前列。不管是從研發(fā)人員的整體水平看,還是從資金投入規(guī)模來(lái)評(píng)估,金融行業(yè)都是“排頭兵”,很多有代表型的關(guān)鍵業(yè)務(wù)系統(tǒng)以及新的技術(shù)應(yīng)用,也都是從金融行業(yè)率先發(fā)起,并獲取實(shí)例驗(yàn)證。所以,從某種角度來(lái)講,金融行業(yè)是一切創(chuàng)新的發(fā)源地,只要通過(guò)金融級(jí)核心應(yīng)用的考驗(yàn),其他行業(yè)的場(chǎng)景落地也就迎刃而解。
金融行業(yè)IT架構(gòu)演變歷程
由于金融行業(yè)掌控了技術(shù)創(chuàng)新的最終走向,很多企業(yè)也更愿意在這個(gè)領(lǐng)域做真金白銀的投入,中興就是率先打開金融技術(shù)壁壘的少數(shù)優(yōu)秀企業(yè)之一。
為了幫我們更好地了解金融科技領(lǐng)域現(xiàn)狀,站在全局角度思考問(wèn)題,在了解中興取得哪些創(chuàng)新成果之前,我們先來(lái)梳理一下,我國(guó)金融科技領(lǐng)域經(jīng)歷了哪些最重要的發(fā)展階段,為什么分布式架構(gòu)改造會(huì)成為主流發(fā)展趨勢(shì)?從金融行業(yè)最重要的數(shù)據(jù)庫(kù)應(yīng)用來(lái)看,分布式數(shù)據(jù)庫(kù)解決了用戶哪些痛點(diǎn)問(wèn)題?
▲中興GoldenDB副總經(jīng)理秦延濤
“由于金融行業(yè)的系統(tǒng)規(guī)模大,IT架構(gòu)部署時(shí)間早,基本上是集中式架構(gòu),所以分布式架構(gòu)改造是他們接下來(lái)的重要轉(zhuǎn)型方向。”在DTCC2020數(shù)據(jù)庫(kù)技術(shù)大會(huì)上,ITPUB記者有幸采訪到中興GoldenDB副總經(jīng)理秦延濤,他的實(shí)踐經(jīng)驗(yàn)分享以及對(duì)新技術(shù)走向的判斷,可以幫我們快速理清一切變化背后的實(shí)質(zhì)性問(wèn)題。秦延濤認(rèn)為:“越是頭部銀行,在分布式架構(gòu)改造方面的速度會(huì)越快,而不像之前只是在外圍系統(tǒng)應(yīng)用上做試點(diǎn)。”
二十年前,我國(guó)銀行和其他國(guó)家的金融機(jī)構(gòu)一樣,采用了相同的技術(shù)架構(gòu),最初解決的就是金融電子化問(wèn)題,通過(guò)核心交易系統(tǒng)、賬務(wù)系統(tǒng)、信貸系統(tǒng)的搭建,實(shí)現(xiàn)電子化辦公,提升業(yè)務(wù)處理效率。之后,互聯(lián)網(wǎng)金融時(shí)代到來(lái),移動(dòng)互聯(lián)網(wǎng)技術(shù)帶來(lái)了金融業(yè)務(wù)的進(jìn)一步創(chuàng)新,越來(lái)越多的銀行業(yè)開始考慮實(shí)現(xiàn)金融的資產(chǎn)端-交易端-支付端-資金端的閉環(huán)管理,實(shí)現(xiàn)渠道網(wǎng)絡(luò)化,這個(gè)時(shí)候有很多有代表性的產(chǎn)品開始出現(xiàn),包括:網(wǎng)上銀行、互聯(lián)網(wǎng)理財(cái)、P2P、移動(dòng)支付等等。到了第三階段,金融業(yè)務(wù)開始驅(qū)動(dòng)科技發(fā)展,很多技術(shù)創(chuàng)新主要圍繞大規(guī)模場(chǎng)景下的自動(dòng)化和精細(xì)化方向進(jìn)行。在這一階段里,大數(shù)據(jù)征信、智能投顧、風(fēng)險(xiǎn)定價(jià)、量化投資、數(shù)字貨幣開始嶄露頭角。而到了第四階段,金融企業(yè)要想成功進(jìn)行數(shù)字化轉(zhuǎn)型,只有把人工智能、云計(jì)算、大數(shù)據(jù)、通信等技術(shù)融合,才能為用戶提供實(shí)時(shí)的無(wú)處不在的銀行服務(wù)。而在數(shù)字化時(shí)代,銀行業(yè)務(wù)存在泛在接入、海量數(shù)據(jù)、高頻業(yè)務(wù)同時(shí)并行的狀態(tài),要滿足新的業(yè)務(wù)需求,必須要對(duì)銀行系統(tǒng)進(jìn)行重構(gòu),進(jìn)行分布式改造,才能應(yīng)對(duì)新變化。
過(guò)去那種集中式架構(gòu),是單一系統(tǒng)擴(kuò)展模式,擴(kuò)展能力受限,最終導(dǎo)致系統(tǒng)無(wú)法再擴(kuò)展,極大地影響了業(yè)務(wù)處理能力。即使能擴(kuò)展,大型主機(jī)運(yùn)營(yíng)費(fèi)用昂貴,導(dǎo)致最終擴(kuò)展成本很高。另外,在之前的應(yīng)用環(huán)境下,應(yīng)用內(nèi)部模塊、應(yīng)用與應(yīng)用之間耦合度高,使得軟件開發(fā)和產(chǎn)品服務(wù)交付周期長(zhǎng),無(wú)法做到快速敏捷交付。最重要的是,原有架構(gòu)體系在業(yè)務(wù)連續(xù)性需求方面無(wú)法保障,存在著極大的運(yùn)行風(fēng)險(xiǎn),所以分布式架構(gòu)改造是必選題。而在分布式架構(gòu)改造過(guò)程中,分布式數(shù)據(jù)庫(kù)是支撐核心應(yīng)用場(chǎng)景的最關(guān)鍵環(huán)節(jié)。
分布式數(shù)據(jù)庫(kù)是金融科技改革的最關(guān)鍵環(huán)節(jié)
如今,不管是老牌數(shù)據(jù)庫(kù)企業(yè),還是新興數(shù)據(jù)庫(kù)廠商,都在加大研發(fā)投入,重點(diǎn)解決分布式數(shù)據(jù)庫(kù)場(chǎng)景落地問(wèn)題。其中,中興GoldenDB就是最有代表的新興分布式數(shù)據(jù)庫(kù)產(chǎn)品之一,基于中興之前在數(shù)據(jù)庫(kù)領(lǐng)域二十年的積累以及創(chuàng)新,該數(shù)據(jù)產(chǎn)品在技術(shù)能力提升方面已經(jīng)達(dá)到世界領(lǐng)先水平,并且從一定程度上引領(lǐng)了新興數(shù)據(jù)庫(kù)的發(fā)展方向。
那么,金融行業(yè)對(duì)于分布式數(shù)據(jù)庫(kù)有哪些要求?中興GoldenDB為什么能夠脫穎而出?秦延濤總結(jié)了幾個(gè)關(guān)鍵指標(biāo)!
首先,是強(qiáng)一致性,包括事務(wù)的一致性和數(shù)據(jù)的一致性。金融行業(yè)發(fā)展了三十多年,已經(jīng)積累了很多業(yè)務(wù)資產(chǎn),有著復(fù)雜的業(yè)務(wù)流程和生產(chǎn)流程,已經(jīng)非常完善,要想進(jìn)行分布式改造,有一個(gè)最首要目標(biāo),那就是不能讓業(yè)務(wù)重構(gòu),所有應(yīng)用要遵循統(tǒng)一業(yè)務(wù)邏輯。其次,要實(shí)現(xiàn)多地多中心的可靠性,還要能實(shí)現(xiàn)線性擴(kuò)展、精準(zhǔn)獲取日切快照數(shù)據(jù),實(shí)現(xiàn)智運(yùn)維等等。
在傳統(tǒng)數(shù)據(jù)庫(kù)運(yùn)維環(huán)境下,我們很容易去做管理,能高效地完成運(yùn)維工作。但是,在分布式架構(gòu)環(huán)境下,數(shù)據(jù)庫(kù)運(yùn)維這件事非常具有挑戰(zhàn)性,必須通過(guò)更智能的解決方案去支撐。原來(lái)集中式架構(gòu)采用的是專有服務(wù)器,最大的優(yōu)勢(shì)就是性能強(qiáng)、省事,運(yùn)維也比較精簡(jiǎn)。但是,分布式數(shù)據(jù)庫(kù)使用的都是X86或者ARM的服務(wù)器,運(yùn)維復(fù)雜度呈立體式上升,所以自動(dòng)化運(yùn)維工具必須足夠給力才能支撐。
對(duì)于數(shù)據(jù)庫(kù)服務(wù)提供商來(lái)說(shuō),中興GoldenDB的做法是,一般基于多態(tài)協(xié)議進(jìn)行決策,通過(guò)二階段事務(wù)處理+全局鎖實(shí)現(xiàn)事務(wù)強(qiáng)一致性。如何理解呢?就是保障高性能應(yīng)用的數(shù)據(jù)一致性,實(shí)現(xiàn)有序的主備切換。即系統(tǒng)不僅具有強(qiáng)一致性要求,還要允許部分功能的增強(qiáng)和改進(jìn),要在業(yè)務(wù)場(chǎng)景中給到客戶更多的場(chǎng)景適配空間。有些應(yīng)用必須是強(qiáng)一致性,對(duì)于容錯(cuò)性的容忍度很低;而有一些連續(xù)性應(yīng)用程度較高的業(yè)務(wù),要有一定程度的容忍。對(duì)于兩地三中心的架構(gòu),需要做到IPO等于零,確保數(shù)據(jù)切換的一致性。另外,主機(jī)房的網(wǎng)絡(luò)和另外兩個(gè)機(jī)房的網(wǎng)絡(luò),有時(shí)候沒(méi)有辦法達(dá)成多數(shù)派的一致,這個(gè)時(shí)候需要給到管理者一定的權(quán)限,在降級(jí)的情況下,確保少數(shù)派的需求能夠布局和運(yùn)行下去,最終讓分布式事務(wù)達(dá)到100%的一致性。
其實(shí),分布式數(shù)據(jù)庫(kù)的事務(wù)與數(shù)據(jù)的一致性問(wèn)題,已經(jīng)作為一大難題困擾廣大數(shù)據(jù)庫(kù)從業(yè)者很多年,為什么中興GoldenDB能完美地解決了這一技術(shù)難點(diǎn),和產(chǎn)品本身融入的DBaaS理念息息相關(guān)。
DBaaS產(chǎn)品能力提升國(guó)產(chǎn)數(shù)據(jù)庫(kù)應(yīng)用體驗(yàn)
作為更具引領(lǐng)性的分布式數(shù)據(jù)庫(kù)產(chǎn)品,中興GoldenDB通過(guò)最新技術(shù)的引進(jìn),具備了DBaaS產(chǎn)品能力,并得到了國(guó)有大行核心業(yè)務(wù)應(yīng)用的驗(yàn)證。
“2019年,中興GoldenDB完成了中信銀行信用卡核心業(yè)務(wù)的投產(chǎn);到2021年,支撐中信銀行總行核心業(yè)務(wù)的投產(chǎn)已接近一年時(shí)間。除此外,中興還在2020年完成了中國(guó)銀聯(lián)銀行核心應(yīng)用的替代。一些國(guó)有大行,包括股份制銀行、城商、農(nóng)商等,也在積極啟動(dòng)相關(guān)工作。”秦延濤透露,中興GoldenDB在產(chǎn)品能力提升以及客戶應(yīng)用落地方面,在過(guò)去一年里取得了突破性進(jìn)展。
至于,什么是DBaaS產(chǎn)品能力?其實(shí)非常簡(jiǎn)單,就是通過(guò)統(tǒng)一的數(shù)據(jù)庫(kù)資源池管控和統(tǒng)一的運(yùn)維,提升客戶對(duì)數(shù)據(jù)庫(kù)的使用效率。從數(shù)據(jù)庫(kù)技術(shù)演進(jìn)路線來(lái)看,主要出現(xiàn)兩個(gè)方向:一個(gè)是公有云廠商提供的服務(wù);另一個(gè)是私有云場(chǎng)景里的DBaaS設(shè)計(jì)理念。DBaaS主要圍繞業(yè)務(wù)場(chǎng)景展開,即客戶在應(yīng)用場(chǎng)景很小的時(shí)候,單機(jī)場(chǎng)景就能夠解決所有問(wèn)題?;蛘哒f(shuō),除了核心業(yè)務(wù),還有一些邊緣的應(yīng)用,可能存在業(yè)務(wù)量比較小的場(chǎng)景。當(dāng)然,大部分企業(yè)的業(yè)務(wù)體量都比較大,不管是金融還是通訊類的客戶,要涵蓋的應(yīng)用場(chǎng)景非常多,核心應(yīng)用也都是重量級(jí)的應(yīng)用。這個(gè)時(shí)候,使用具有DBaaS產(chǎn)品能力的數(shù)據(jù)庫(kù),就能支持多種形態(tài)的數(shù)據(jù)庫(kù),用戶的應(yīng)用場(chǎng)景可以是大規(guī)模的分布式,也可以是小規(guī)模的單機(jī),甚至可以像公有云應(yīng)用場(chǎng)景一樣,更靠近Mysql、Oracle方向,然后把幾種不同形態(tài)的產(chǎn)品兼容,提供給客戶,這就是DBaaS帶來(lái)的好處。
同時(shí),對(duì)于數(shù)據(jù)庫(kù)運(yùn)維團(tuán)隊(duì)來(lái)說(shuō),更希望通過(guò)一套數(shù)據(jù)庫(kù)管理系統(tǒng),去解決不同應(yīng)用場(chǎng)景的問(wèn)題。像虛擬機(jī)一樣,靈活地去部署,去監(jiān)控、優(yōu)化各種資源。當(dāng)DBaaS需要變大的時(shí)候就變大,業(yè)務(wù)量小的時(shí)候就變小,可以動(dòng)態(tài)調(diào)整數(shù)據(jù)庫(kù)的形態(tài),但管理和部署需要統(tǒng)一操作,系統(tǒng)要提供自動(dòng)化的運(yùn)維手段。比如:在分布式應(yīng)用場(chǎng)景下,原來(lái)提供了30個(gè)分片,如果不夠可以擴(kuò)充到40~50個(gè),整個(gè)過(guò)程都由統(tǒng)一運(yùn)維管理實(shí)現(xiàn)。如果提供商只有單一的傳統(tǒng)數(shù)據(jù)庫(kù),用戶在管理數(shù)據(jù)庫(kù)的時(shí)候,會(huì)非常痛苦,因?yàn)楫?dāng)數(shù)據(jù)庫(kù)增多的時(shí)候,管理效率會(huì)極大地降低。
總之,中興GoldenDB在分布式數(shù)據(jù)庫(kù)領(lǐng)域的探索,讓我們對(duì)國(guó)產(chǎn)數(shù)據(jù)庫(kù)產(chǎn)品的認(rèn)知發(fā)生了根本性的改變,說(shuō)明我們?cè)谛畔⒓夹g(shù)自主可控以及核心技術(shù)積累方面,一直在苦煉內(nèi)功。未來(lái),我們不再依賴傳統(tǒng)架構(gòu)體系支撐業(yè)務(wù),而是通過(guò)整體業(yè)務(wù)效率的提升,帶來(lái)更大的經(jīng)濟(jì)效益。希望在中興GoldenDB帶來(lái)的“標(biāo)桿”效應(yīng)下,國(guó)產(chǎn)數(shù)據(jù)庫(kù)產(chǎn)品能夠再上一個(gè)新臺(tái)階!