中興GoldenDB秦延濤:國產資料庫進入金融級核心應用領域

金篆信科發表於2023-09-11

近兩年,隨著5G、人工智慧、物聯網、大資料、雲端計算等新興技術的不斷迭代,我國基礎軟、硬體的發展正在複製二十年通訊領域的盛況,呈現出一片欣欣向榮的景象。而在所有致力於軟體、硬體研發和投入的“實力派選手”中,金融科技一直走在行業前列。不管是從研發人員的整體水平看,還是從資金投入規模來評估,金融行業都是“排頭兵”,很多有代表型的關鍵業務系統以及新的技術應用,也都是從金融行業率先發起,並獲取例項驗證。所以,從某種角度來講,金融行業是一切創新的發源地,只要透過金融級核心應用的考驗,其他行業的場景落地也就迎刃而解。

金融行業IT架構演變歷程

由於金融行業掌控了技術創新的最終走向,很多企業也更願意在這個領域做真金白銀的投入,中興就是率先開啟金融技術壁壘的少數優秀企業之一。

為了幫我們更好地瞭解金融科技領域現狀,站在全域性角度思考問題,在瞭解中興取得哪些創新成果之前,我們先來梳理一下,我國金融科技領域經歷了哪些最重要的發展階段,為什麼分散式架構改造會成為主流發展趨勢?從金融行業最重要的資料庫應用來看,分散式資料庫解決了使用者哪些痛點問題?

▲ 中興GoldenDB副總經理 秦延濤

“由於金融行業的系統規模大,IT架構部署時間早,基本上是集中式架構,所以分散式架構改造是他們接下來的重要轉型方向。” 在DTCC2020資料庫技術大會上,ITPUB記者有幸採訪到中興GoldenDB副總經理秦延濤,他的實踐經驗分享以及對新技術走向的判斷,可以幫我們快速理清一切變化背後的實質性問題。

秦延濤認為:“越是頭部銀行,在分散式架構改造方面的速度會越快,而不像之前只是在外圍系統應用上做試點。”

二十年前,我國銀行和其他國家的金融機構一樣,採用了相同的技術架構,最初解決的就是金融電子化問題,透過核心交易系統、賬務系統、信貸系統的搭建,實現電子化辦公,提升業務處理效率。之後,網際網路金融時代到來,移動網際網路技術帶來了金融業務的進一步創新,越來越多的銀行業開始考慮實現金融的資產端-交易端-支付端-資金端的閉環管理,實現渠道網路化,這個時候有很多有代表性的產品開始出現,包括:網上銀行、網際網路理財、P2P、移動支付等等。到了第三階段,金融業務開始驅動科技發展,很多技術創新主要圍繞大規模場景下的自動化和精細化方向進行。在這一階段裡,大資料徵信、智慧投顧、風險定價、量化投資、數字貨幣開始嶄露頭角。而到了第四階段,金融企業要想成功進行數字化轉型,只有把人工智慧、雲端計算、大資料、通訊等技術融合,才能為使用者提供實時的無處不在的銀行服務。而在數字化時代,銀行業務存在泛在接入、海量資料、高頻業務同時並行的狀態,要滿足新的業務需求,必須要對銀行系統進行重構,進行分散式改造,才能應對新變化。

過去那種集中式架構,是單一系統擴充套件模式,擴充套件能力受限,最終導致系統無法再擴充套件,極大地影響了業務處理能力。即便能擴充套件,大型主機運營費用昂貴,導致最終擴充套件成本很高。另外,在之前的應用環境下,應用內部模組、應用與應用之間耦合度高,使得軟體開發和產品服務交付週期長,無法做到快速敏捷交付。最重要的是,原有架構體系在業務連續性需求方面無法保障,存在著極大的執行風險,所以分散式架構改造是必選題。而在分散式架構改造過程中,分散式資料庫是支撐核心應用場景的最關鍵環節。

分散式資料庫是金融科技改革的最關鍵環節

如今,不管是老牌資料庫企業,還是新興資料庫廠商,都在加大研發投入,重點解決分散式資料庫場景落地問題。其中,中興GoldenDB就是最有代表的新興分散式資料庫產品之一,基於中興之前在資料庫領域二十年的積累以及創新,該資料產品在技術能力提升方面已經達到世 界領先水平,並且從一定程度上引領了新興資料庫的發展方向。

那麼,金融行業對於分散式資料庫有哪些要求?中興GoldenDB為什麼能夠脫穎而出?秦延濤總結了幾個關鍵指標!

首先,是強一致性,包括事務的一致性和資料的一致性。金融行業發展了三十多年,已經積累了很多業務資產,有著複雜的業務流程和生產流程,已經非常完善,要想進行分散式改造,有一個最首要目標,那就是不能讓業務重構,所有應用要遵循統一業務邏輯。其次,要實現多地多中心的可靠性,還要能實現線性擴充套件、精準獲取日切快照資料,實現智運維等等。

在傳統資料庫運維環境下,我們很容易去做管理,能高效地完成運維工作。但是,在分散式架構環境下,資料庫運維這件事非常具有挑戰性,必須透過更智慧的解決方案去支撐。原來集中式架構採用的是專有伺服器,最大的優勢就是效能強、省事,運維也比較精簡。但是,分散式資料庫使用的都是X86或者ARM的伺服器,運維複雜度呈立體式上升,所以自動化運維工具必須足夠給力才能支撐。

對於資料庫服務提供商來說,中興GoldenDB的做法是,一般基於多型協議進行決策,透過二階段事務處理+全域性鎖實現事務強一致性。如何理解呢?就是保障高效能應用的資料一致性,實現有序的主備切換。即系統不僅具有強一致性要求,還要允許部分功能的增強和改進,要在業務場景中給到客戶更多的場景適配空間。有些應用必須是強一致性,對於容錯性的容忍度很低;而有一些連續性應用程度較高的業務,要有一定程度的容忍。對於兩地三中心的架構,需要做到IPO等於零,確保資料切換的一致性。另外,主機房的網路和另外兩個機房的網路,有時候沒有辦法達成多數派的一致,這個時候需要給到管理者一定的許可權,在降級的情況下,確保少數派的需求能夠佈局和執行下去,最終讓分散式事務達到100%的一致性。

其實,分散式資料庫的事務與資料的一致性問題,已經作為一大難題困擾廣大資料庫從業者很多年,為什麼中興GoldenDB能完美地解決了這一技術難點,和產品本身融入的DBaaS理念息息相關。

DBaaS產品能力提升國產資料庫應用體驗

作為更具引領性的分散式資料庫產品,中興GoldenDB透過最 新技術的引進,具備了DBaaS產品能力,並得到了國有大行核心業務應用的驗證。

“2019年,中興GoldenDB完成了中信銀行信用卡核心業務的投產;到2021年,支撐中信銀行總行核心業務的投產已接近一年時間。除此外,中興還在2020年完成了中國銀聯銀行核心應用的替代。一些國有大行,包括股份制銀行、城商、農商等,也在積極啟動相關工作。”秦延濤透露,中興GoldenDB在產品能力提升以及客戶應用落地方面,在過去一年裡取得了突破性進展。

至於,什麼是DBaaS產品能力?其實非常簡單,就是透過統一的資料庫資源池管控和統一的運維,提升客戶對資料庫的使用效率。從資料庫技術演進路線來看,主要出現兩個方向:一個是公有云廠商提供的服務;另一個是私有云場景裡的DBaaS設計理念。 DBaaS主要圍繞業務場景展開,即客戶在應用場景很小的時候,單機場景就能夠解決所有問題。或者說,除了核心業務,還有一些邊緣的應用,可能存在業務量比較小的場景。當然,大部分企業的業務體量都比較大,不管是金融還是通訊類的客戶,要涵蓋的應用場景非常多,核心應用也都是重量級的應用。這個時候,使用具有DBaaS產品能力的資料庫,就能支援多種形態的資料庫,使用者的應用場景可以是大規模的分散式,也可以是小規模的單機,甚至可以像公有云應用場景一樣,更靠近Mysql、Oracle方向,然後把幾種不同形態的產品相容,提供給客戶,這就是DBaaS帶來的好處。

同時,對於資料庫運維團隊來說,更希望透過一套資料庫管理系統,去解決不同應用場景的問題。像虛擬機器一樣,靈活地去部署,去監控、最佳化各種資源。當DBaaS需要變大的時候就變大,業務量小的時候就變小,可以動態調整資料庫的形態,但管理和部署需要統一操作,系統要提供自動化的運維手段。比如:在分散式應用場景下,原來提供了30個分片,如果不夠可以擴充到40~50個,整個過程都由統一運維管理實現。如果提供商只有單一的傳統資料庫,使用者在管理資料庫的時候,會非常痛苦,因為當資料庫增多的時候,管理效率會極大地降低。

總之,中興GoldenDB在分散式資料庫領域的探索,讓我們對國產資料庫產品的認知發生了根本性的改變,說明我們在資訊科技自主可控以及核心技術積累方面,一直在苦煉內功。未來,我們不再依賴傳統架構體系支撐業務,而是透過整體業務效率的提升,帶來更大的經濟效益。希望在中興GoldenDB帶來的“標杆”效應下,國產資料庫產品能夠再上一個新臺階!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70031995/viewspace-2982302/,如需轉載,請註明出處,否則將追究法律責任。

相關文章