滿足銀行業(yè)數(shù)據(jù)庫需求
中興通訊GoldenDB是一款具有銀行基因的金融級分布式數(shù)據(jù)庫產(chǎn)品,從架構層面保證事務強一致和數(shù)據(jù)高可靠,并可根據(jù)業(yè)務需要實現(xiàn)在線擴容。具備如下特點:
。1)對應用透明、實時強一致的分布式事務
銀行業(yè)務邏輯相對復雜、數(shù)據(jù)一致性要求嚴格,當前大部分的分布式數(shù)據(jù)庫產(chǎn)品不支持實時強一致的分布式事務,不適合直接拿來借鑒和使用。同時,銀行應用遷移也要求分布式事務處理必須對業(yè)務透明,像使用傳統(tǒng)集中數(shù)據(jù)庫一樣使用分布式數(shù)據(jù)庫。GoldenDB通過全局事務管理器(GTM)、自動補償機制等架構設計(如圖1所示),保證分布式事務的實時一致性讀和一致性寫;贕oldenDB分布式數(shù)據(jù)庫,不僅能夠快速開發(fā)新業(yè)務,銀行已有的應用系統(tǒng)也能夠平滑遷移,確保幾十年來積淀的應用資產(chǎn)得以繼承。

GoldenDB架構設計示意
(2)系統(tǒng)組件高可靠
GoldenDB為分布式計算與數(shù)據(jù)存儲分離的架構設計。在計算集群中,每個計算節(jié)點均為無狀態(tài)設計,可以隨時接入或移出計算集群,任意計算節(jié)點異常,由對等節(jié)點接管業(yè)務;表數(shù)據(jù)在數(shù)據(jù)集群中切分為多個數(shù)據(jù)分片,每個數(shù)據(jù)分片對應一個安全組,安全組由多臺機器組成,通過多副本冗余機制保障數(shù)據(jù)的高可靠。
。3)兩地三中心高可靠
GoldenDB支持兩地三中心部署,本地機房和同城機房之間數(shù)據(jù)實時同步,本地機房故障時切換到同城機房,數(shù)據(jù)零丟失。本地機房和異地機房之間距離較遠,通常采用異步方式復制。
。4)在線擴容
GoldenDB滿足銀行大容量存儲、高并發(fā)訪問的要求。當存儲容量或者處理規(guī)模達到瓶頸時,通過在線增加機器設備即可實現(xiàn)擴容。數(shù)據(jù)節(jié)點擴容時,通過后臺計劃任務自動完成數(shù)據(jù)重分布,整個擴容過程不影響在線業(yè)務運行,滿足銀行業(yè)務7×24小時不停機要求。
在銀行應用中的創(chuàng)新嘗試
GoldenDB能很好滿足銀行各類業(yè)務需求,特別是對銀行核心交易業(yè)務的支撐上。不僅如此,GoldenDB在多年的產(chǎn)品發(fā)展過程中,緊貼銀行客戶需求,針對銀行的應用場景做了大量的創(chuàng)新嘗試,更好地解決銀行客戶的痛點問題。舉例如下:
。1)支持多法人機制
銀行機構通常存在多個法人單位共用一套系統(tǒng),而不同法人之間的交易數(shù)據(jù)相互獨立。傳統(tǒng)數(shù)據(jù)庫一般采用集中方式部署,多個法人的數(shù)據(jù)存儲在同一設備中,處理業(yè)務時相互影響,系統(tǒng)不能發(fā)揮最優(yōu)性能,甚至降低處理效率。例如在卸數(shù)時,不同的法人數(shù)據(jù)需要獨立卸載,每次卸載數(shù)據(jù)都需要做大量重復過濾操作,效率低下、且影響在線交易處理。GoldenDB支持多種分表分庫機制,支持按法人單位進行數(shù)據(jù)分片,將數(shù)據(jù)按法人分開存儲在不同的分片上,對某法人數(shù)據(jù)的增刪改查或者數(shù)據(jù)卸載,在數(shù)據(jù)庫層面透明地路由給對應的數(shù)據(jù)分片處理,極大提高了處理效率和處理性能,也降低了對在線業(yè)務的影響。
。2)提供日切數(shù)據(jù)準確快照
為了滿足業(yè)務需求,銀行客戶每天需要將運營的數(shù)據(jù)按準確日期卸載出來,在業(yè)務7×24小時不停機的情況下,卸載當天完整的運營數(shù)據(jù)是一個難題。傳統(tǒng)數(shù)據(jù)庫無法為此提供一套通用的解決方案,各家銀行只能自行設計各種不同的技術方案對卸載數(shù)據(jù)做額外的增刪操作,處理繁瑣且效率低下。GoldenDB創(chuàng)新地實現(xiàn)了日切數(shù)據(jù)快照功能,從數(shù)據(jù)庫中直接卸載出完整的日切數(shù)據(jù),解決了銀行多年來的痛點問題,具體流程如圖2所示。

GoldenDB日切數(shù)據(jù)快照流程
。3)支持復雜的批處理
銀行業(yè)務中存在大量的批處理場景,邏輯復雜、性能要求高,GoldenDB支持數(shù)據(jù)批量加載、數(shù)據(jù)批量卸載、數(shù)據(jù)分塊等優(yōu)化技術,在總賬核算、代發(fā)工資等典型日終批、聯(lián)機批場景中做了針對性的優(yōu)化支持。
在銀行業(yè)務中的優(yōu)勢
GoldenDB分布式數(shù)據(jù)庫滿足銀行業(yè)強一致、高可靠、高并發(fā)、可擴展的應用要求,產(chǎn)品緊貼銀行業(yè)務場景,自帶解決銀行痛點的功能特性,快速響應客戶定制化需求,能有效助力銀行分布式架構轉型升級。