GBase新聞
用戶之聲:中小城市商業(yè)銀行分布式數(shù)據(jù)庫應(yīng)用實踐
近年來,金融行業(yè)IT迅速發(fā)展,技術(shù)架構(gòu)快速更新,分布式架構(gòu)因更契合金融行業(yè)未來業(yè)務(wù)發(fā)展需要,逐漸成為主流。而數(shù)據(jù)庫作為信息系統(tǒng)的重要環(huán)節(jié)貫穿了整個系統(tǒng)前中后端,重要程度越來越高。本文以某中小城市商業(yè)銀行采用分布式數(shù)據(jù)庫的探索和落地為例證,分析和總結(jié)分布式數(shù)據(jù)庫在中小銀行業(yè)務(wù)系統(tǒng)的應(yīng)用經(jīng)驗。
背景介紹
隨著銀行互聯(lián)網(wǎng)業(yè)務(wù)高速發(fā)展,集中式數(shù)據(jù)庫的單機模式以及相關(guān)的硬件資源配置,已經(jīng)很難滿足業(yè)務(wù)量快速增長的需求。集中式架構(gòu)普遍缺乏彈性伸縮能力。隨著交易量和數(shù)據(jù)量的增長,系統(tǒng)整體吞吐量會遇到硬件或技術(shù)的瓶頸。尤其在支持面向互聯(lián)網(wǎng)客戶相關(guān)業(yè)務(wù)時,不能有效處理瞬時爆發(fā)的高并發(fā)交易,制約了客戶獲取以及大規(guī)模業(yè)務(wù)營銷。
有鑒于此,某城商行考慮利用數(shù)據(jù)庫與云平臺的技術(shù)統(tǒng)一性和融合性,解決架構(gòu)統(tǒng)一性問題。通過先后完成傳統(tǒng)IT基礎(chǔ)架構(gòu)(穩(wěn)態(tài))和分布式云基礎(chǔ)架構(gòu)(敏態(tài))的部署,數(shù)據(jù)中心的服務(wù)能力同時兼顧了安全性和敏捷性兩方面的需要;通過云原生和云遷移兩種方式,對傳統(tǒng)應(yīng)用分批改造、逐漸上云,互聯(lián)網(wǎng)應(yīng)用直接上云,形成完整云生態(tài)。
通過從集中式向分布式逐漸轉(zhuǎn)型,已基本形成一套集中式與分布式協(xié)調(diào)發(fā)展的 IT 基礎(chǔ)架構(gòu)。充分發(fā)揮傳統(tǒng)集中式架構(gòu)安全穩(wěn)定的價值,并依托分布式架構(gòu)聚合內(nèi)外部資源構(gòu)建數(shù)字化核心能力。
應(yīng)用案例
在整個架構(gòu)升級過程中,多模態(tài)分布式數(shù)據(jù)庫GBase 8c提供基礎(chǔ)支撐和連接數(shù)支撐,對應(yīng)用進行架構(gòu)拆分,數(shù)據(jù)訪問層重新適配,同時,應(yīng)用容器和部署環(huán)境使用K8S+Docker進行升級,并且對數(shù)據(jù)表(表分區(qū)、分片)重新規(guī)劃升級。新架構(gòu)在場景表現(xiàn)上,應(yīng)用伸縮能力、并發(fā)處理能力、復(fù)雜場景并發(fā)能力獲得顯著提升,大大提高了批量處理效率。
在測試應(yīng)用中,GBase 數(shù)據(jù)庫TPS表現(xiàn)優(yōu)異,業(yè)務(wù)適配工作比較便捷。GBase 8c多模多態(tài)數(shù)據(jù)庫產(chǎn)品進入金融核心領(lǐng)域,在對公信貸業(yè)務(wù)(代替原MySQL)、零售/風(fēng)控業(yè)務(wù)(代替原Oracle)、以及互聯(lián)網(wǎng)中臺業(yè)務(wù)等方向上進行分布式數(shù)據(jù)庫技術(shù)的探索和創(chuàng)新升級,逐步完成多個業(yè)務(wù)系統(tǒng)的國產(chǎn)化替換。
在實施過程中,技術(shù)團隊解決了分布式架構(gòu)下信貸核心業(yè)務(wù)數(shù)據(jù)規(guī)劃、每日跑批性能調(diào)優(yōu)、跑批場景分布式死鎖檢測與解除、Kafka數(shù)據(jù)集成等多個技術(shù)難題,保障了項目的順利進行。
選型經(jīng)驗
規(guī)劃先行
選型要契合未來業(yè)務(wù)發(fā)展和數(shù)字化轉(zhuǎn)型發(fā)展規(guī)劃,提高資源使用率
實施案例
考察數(shù)據(jù)庫的行業(yè)應(yīng)用情況,是否有銀行應(yīng)用案例及實施經(jīng)驗,降低實施風(fēng)險
廠商情況
關(guān)注研發(fā)團隊和產(chǎn)品后續(xù)演進計劃,優(yōu)先選擇市場主流、相對穩(wěn)定的廠商
產(chǎn)品能力
選擇具備高可用、高性能、支持良好、生態(tài)完善,配套工具成熟的數(shù)據(jù)庫產(chǎn)品
結(jié)語
經(jīng)過本次分布式數(shù)據(jù)庫的實踐探索,尤其是核心系統(tǒng)的順利落地充分驗證分布式數(shù)據(jù)庫的技術(shù)可行性,為中小銀行搭建安全可靠的底層數(shù)據(jù)庫提供可行的解決方案,在信創(chuàng)分布式數(shù)據(jù)庫的部署以及全棧應(yīng)用方面提供經(jīng)驗借鑒,同時也為金融行業(yè)重要系統(tǒng)的信創(chuàng)建設(shè)提供了參考。