銀行核心系統分布式數據庫的實施方案

前言:尋找寫作靈感?中文期刊網用心挑選的銀行核心系統分布式數據庫的實施方案,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

銀行核心系統分布式數據庫的實施方案

隨著互聯網金融科技的飛速發展,客戶消費習慣的轉變以及銀行利率市場化步伐的加快,各類互聯網金融科技公司所推出的金融服務(理財、貸款和支付等)對國內傳統銀行的核心業務造成了沖擊,銀行面臨業務收入縮水,生存壓力逐漸增大的挑戰,數字化轉型勢在必行。金融核心系統大都采用“大機+商業數據庫”的方式提供核心交易服務,單機較分布式系統性能有限,可擴展性差。隨著國家“互聯網+”戰略不斷推進,移動互聯網廣泛普及,對現有金融核心系統造成沖擊,金融服務向海量數據、高并發交易、多樣化需求、個性化定制等方面發展,導致集中式金融核心系統越來越不堪重負。分布式架構以其高性能、高可用、高可擴展性、高靈活性、松耦合、快速迭代開發、自主可控等優點,極大契合了金融服務行業的需求。

一、分布式數據庫GoldenDB產品概述

中興通訊分布式數據庫產品GoldenDB采用分布式無共享架構,是一款具有銀行基因的金融級分布式數據庫。GoldenDB提供傳統關系型數據庫的所有特性,又由于采用分布式架構,實現了從計算層、存儲層的高性能、高擴展性,以及容量的動態伸縮。GoldenDB可以輕松實現同城雙活、兩地三中心、多地多中心等高可用方案。GoldenDB可以部署在全球多個區域、多個數據中心之間進行數據容災,當一個數據中心發生異常時,由其他數據中心接管,從而保障系統的高可靠性。數據中心間進行數據實時同步,能在接管時保障數據的全局一致性。如圖1所示,每個數據中心包含計算節點(Proxy)、存儲節點、全局事務管理器(GTM)和管理節點。其中,計算節點負責接收數據庫操作請求,進行SQL解析、優化,生成滿足分布式事務一致性的分布式查詢計劃,再分發給各數據存儲節點執行,并基于中興通訊自研快同步技術實現各數據中心間數據強一致性復制;管理節點負責分布式數據庫管理;全局事務管理器提供分布式事務的申請、釋放、查詢能力。

二、GoldenDB以滿分成績通過分布式事務數據庫能力認證

2019年,工信部信通院數據中心聯盟啟動“大數據產品能力評測”工作。參與測評的廠家幾乎囊括了國內所有知名數據庫廠商。測評要求非常嚴苛,測評內容細分為:數據庫基礎能力、兼容能力、管理能力、高可用能力、擴展能力、安全能力等六大部分共50項測評項。中興通訊GoldenDB數據庫以50項評測全部滿分的優異表現通過“大數據產品能力測評”分布式事務數據庫能力認證。

三、銀行核心系統分布式數據庫實施方案

金融行業管理著大量的金融資產,需要在確保安全生產的前提下,“分類、分步驟”地推進分布式架構轉型。對業務高并發、數據量大或者需求變化頻繁的互聯網業務系統優先采用分布式架構;對渠道類、統計分析類、綜合管理類等業務邏輯相對簡單,對數據強一致性要求低的系統優先實施分布式架構轉型;最后推動核心交易類、支付類系統實施。

1.基于分布式架構的綜合積分系統

零售客戶積分需要基于交易明細進行統計,在積分消費之后對相應的交易明細數據進行逐筆更新操作,數據量非常大,對數據庫的處理能力要求很高,非常適合分布式數據庫。在與中信銀行的合作中,GoldenDB采用6個分片來共同承擔積分實時累計和實時消費的數據服務,并利用GoldenDB分布式事務能力實現跨分片的積分轉讓和批量積分修改功能,不僅大大提升了業務性能,還有效降低了業務復雜度。2017年8月,中信銀行采用x86服務器+GoldenDB作為后端數據庫服務的新一代統一積分零售業務正式上線。2年以來,4只業務上線運行穩定。GoldenDB使用6個分片支撐2900萬卡積分用戶和36億明細處理,日積分入賬135萬筆,日積分兌換3.5萬筆。

2.銀行核心系統歷史賬單查詢功能分布式改造

長期以來,銀行核心系統一直作為銀行交易和賬戶處理的中心,是銀行信息系統架構的最關鍵的環節,是各家銀行最繁忙和交易量最大的應用系統。卸載核心系統中與賬戶處理無關的負載,只保留極少的關鍵核心應用(如存、貸款等)在主機平臺上,而將銀行核心系統的查詢交易(大約占到核心交易量的80%左右)遷移到分布式系統中。這種既不影響核心系統的交易一致性,又能降低核心負載,同時提升系統整體穩定性的做法將被越來越多的銀行采用。銀行核心系統主機和分布式平臺之間采用日志同步模塊進行實時/半實時同步。當交易請求通過ESB到核心業務系統后,在接入層進行數據訪問路由選擇,實現交易服務數據訪問的讀寫分離。

3.核心系統分布式架構替換

銀行核心系統承載著存、貸、匯、結算等交易處理,是銀行的最關鍵資產。以中信銀行為例,其正進行著銀行核心系統從IBMAS/400+DB2架構向x86服務器+GoldenDB的分布式架構遷移的驗證工作。在性能方面,分布式數據庫也經受了核心業務場景的檢驗,在3億客戶、15億賬戶的數據規模下,30個數據分片部署在通用x86服務器上,每秒交易量超過4萬筆,并可通過增加服務器設備橫向擴展,進一步提高性能。在銀行分布式架構轉型過程中,不能照搬互聯網金融公司經驗,而要根據銀行自身業務特點和不同應用場景,選擇合適的金融級分布式數據庫解決方案,在滿足銀行高可靠、強一致、高可用特性的同時,兼顧對高性能、高彈性和低成本的要求。

作者:呂達 左奇 單位:中興通訊政企通訊研究院院長 中興通訊私有云產品部資深架構師

亚洲精品一二三区-久久