某城商行新核心系統分散式資料庫實踐

qing_yun發表於2024-01-26

1、背景:客戶需求和痛點

隨著西南某商業銀行業務的發展,以及資料量的逐漸增大,傳統的集中式資料庫已經無法滿足其高併發、大規模資料處理的需求。並且隨著國產化的進一步要求,以及金融機構對資料安全性的極高要求,需要一款可信賴的國產分散式資料庫進行資料的儲存和管理。該銀行啟動了基於國產分散式資料庫打造新核心系統的專案。

2、選型:客戶選型時主要考慮哪些因素?

1)高可用。能夠保證資料的高可用,資料強一致性,以及業務連續性。

2)高擴充套件性。具有彈性擴充套件能力,能夠滿足高併發、大規模資料處理需求。

3)安全性。保障金融資訊保安,實現自主可控戰略,滿足監管要求。

4)國產化需求。客戶要求採用全棧國產化軟硬體,要求資料庫對國產化軟硬體有良好的相容適配,保證高效能和穩定性。

該城商行面向未來,選擇基於國產分散式資料庫進行架構升級建設新核心系統,結合高可用、高擴充套件性、安全性、國產化等方面的需求,最終選擇南大通用分散式資料庫GBase 8c構建。

3、實踐:具體方案

基於國產化建設要求本專案搭載全國產化軟硬體平臺,採用華為鯤鵬伺服器,中標麒麟作業系統和東方通中介軟體,資料庫為GBase 8c企業版。根據硬體的支援情況,最終採用GBase 8c的高可用分散式資料庫叢集解決方案。系統透過GBase 8c的CN(控制節點)訪問叢集,當資料庫主節點出現故障情況下,備節點可以在1分鐘內切換為主機,切換對應用系統完全透明,業務中斷時間短,資料無損失,使用者感知好,同時具備負載均衡、讀寫分離效果,提升資料訪問併發量,又保證了資料的高可用性。

其中:

  • Coordinator 協調器,簡稱CN:負責接收客戶端請求,進行SQL解析和最佳化、生成執行計劃,並協調資料節點進行資料查詢和寫入。

  • Data Node 資料節點,簡稱DN:完成資料儲存和本地資料查詢和寫入。

  • GTM 全域性事務管理器:生成並維護全域性時間戳,保證叢集資料強一致性。

4.成果:價值體現

  • 客戶滿意度高:進行資料庫替換後,解決了原有系統問題,同時在併發,響應時間,高可用方面達到客戶客戶預期,獲得客戶好評;

  • 自主可控戰略實現:為金融業全面推進“去IOE”戰略,為全面加快國產化“安全可控”監管落地施行,為促進行業技術架構發展,起到了積極的表率作用;

  • 全相容、全適配的OLTP國產資料庫:GBase 8c資料庫支援所有國產伺服器和儲存,100%滿足銀行業客戶對全國產化系統的要求,為客戶核心業務系統的資料安全提供有力保障;

  • 為國產化打造了一個比較完善的產業生態環境:在為使用者提供更好價效比產品的同時,可以向使用者提供產品定製性開發,使產品更加成熟和滿足實際業務需要,在保證業務系統處理效率的基礎上,提供了良好的業務擴充性並提高了系統的安全性。

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

相關文章