TiDB x 北京银行丨新一代分布式数据库的探索与实践
北京銀行作為中國最大的城商行,堅持以數字化轉型統領發展模式、業務結構、客戶結構、營運能力、管理方式的五大轉型,分布式數據庫建設是北京銀行數字化轉型的重要組成部分。
在新時代、新監管、新業態、新模式的數字化轉型背景下,監管要求的不斷升級和完善給銀行業帶來了新的要求,銀行業必須持續進行產品創新、管理精細化、流程優化以應對經營環境的變化。隨著金融環境漸趨包容開放的轉變、社會金融服務創新的層出不窮以及市場競爭主體的多元化,金融環境市場競爭更加激烈,數字化浪潮的推動與金融科技的迅速崛起構建起開放生態正成為銀行業的新趨勢。
2023年北京銀行的客戶數量突破了一個億,隨著客戶數量、賬戶數量、業務交易量的持續上升,在業務場景多元化的演進下,傳統數據庫遇到了很多限制,比如數據的規模化存儲、交易TPS的持續攀升等。推進分布式數據庫技術解決傳統數據庫痛點已經成為推進數字化轉型的關鍵點。
TiDB在北京銀行的應用歷程
為順應數字化時代的趨勢,應對金融業數字化轉型需求,北京銀行在2017年率先邁出了第一步,開始探索分布式數據庫。通過充分的調研測試,TiDB數據庫以其原生分布式架構、一鍵擴縮容以及應用的無侵入性和MySQL兼容贏得了北京銀行2017年的選型。2018年,北京銀行基于TiDB上線了網聯銀聯無卡支付系統,京信鏈系統。截止到2023年7月,北京銀行已上線198個TiDB數據節點,共17952個微Core規模的TiDB集群,投產了20個重要業務平臺。
分布式金融業務平臺是北京銀行基于TiDB搭建的全新的金融業務平臺,通過TiDB多用戶共享資源機制,構建了查詢服務、數據監控、風險防控等多項微服務架構,為客戶提供存款、查詢等多項服務。從2018年起,分布式金融業務平臺陸續對接網聯支付清算平臺、銀聯無卡快捷支付平臺、金融服務互聯平臺、網貸業務平臺等多個核心金融業務場景。平臺充分利用TiDB的HTAP混合業務處理能力,實現聯機業務和在線分析業務的隔離,支持的數據表超過80億+條數據,支撐超過1億客戶的互聯網金融業務,同時滿足聯機業務和實時分析應用的不同場景需求。
歷史明細查詢平臺將核心系統各組件(如借記卡、個人存款、對公存款、個人貸款、對公貸款等)產生的交易明細記錄等信息準實時同步到歷史明細查詢系統,面向手機銀行、網銀、柜面終端提供賬戶信息查詢、歷史明細查詢等服務。基于分布式數據庫TiDB構建的歷史明細查詢平臺實現了數十個業務系統百TB級別數據的整合與供給,滿足高可用、高并發、高彈性的多業務應用需求。一套創新的HTAP數據庫簡化了原有大數據技術棧,穩定支撐超10年海量交易數據的彈性存儲。平臺具備大規模實時多源匯聚、高時效性流式計算、大數據量復雜分析的能力,面向客戶和生態伙伴提供高并發、多維度數據訪問和實時分析服務。
互聯網理財承載著各類互聯網代銷渠道的理財業務流量,提供資產、產品維度的管理,客戶維度的理財合約管理以及與行內關聯系統相關的開戶、客戶信息、支付等操作,與行外機構相關的交易確認、對賬、清結算等操作。為滿足客戶的多元化投資需求,北京銀行提供多款專屬理財產品,打造了種類豐富、期限多樣、購買便捷的產品貨架。互聯網理財屬于OLTP類系統,系統和數據容量更需要彈性擴展能力,數據模型具有明顯的多維度特征,TiDB提供聯機加批量的混合處理方式,OLTP部分主要以API或文件方式對行內、行外渠道提供服務,OLAP部分主要通過數據、文件交換方式與大數據體系集成。
網聯支付清算平臺是獨立于現有銀行間支付清算機構的新平臺,根據中國人民銀行“斷直連”的要求,北京銀行對業務和系統進行了整合,基于TiDB分布式數據庫研發了網聯支付清算平臺,提供聯機報文處理、批量對賬處理等功能,實現了“斷直連”匯聚三方支付的處理能力。北京銀行率先在網聯支付場景實現了用國產分布式數據庫對傳統集中式數據庫的替換,滿足在交易量和數據量突增情況下,通過TiDB數據庫的彈性伸縮能力支撐業務的快速發展,且對應用透明無感。
民生卡平臺承載北京民生卡業務,北京民生卡是由北京市發改委主管,北京銀行發行的新型社會保障綜合服務卡,兼具社會保障、待遇發放、醫療健康、公園年票、金融服務等多項功能。TiDB支撐一卡通的柜面申請,開卡、制卡、掛失、銷戶等操作,并提供個人卡信息查詢、市政單位的信息查詢職能。TiDB實現了數據的統一存儲,憑借多維度數據訪問、數據熱點動態平衡能力,向民生卡用戶提供不同維度、靈活條件的高并發數據查詢、分析、推送和下發服務,以統一數據視圖提供對外數據庫服務,打造極致的數字化用戶體驗。
北京銀行的TiDB集群采用了兩地三中心高可用的五副本架構。以網聯系統為例,在和平里、順義兩個IDC跨機房同城構建分布式數據庫集群,每個IDC部署兩副本,西安IDC單副本做異地的數據同步,不承載業務,同時在順義搭建了集群做本地的災備。和平里、順義兩個主機房和西安異地備份機房采用2-2-1的模式,通過北京的四個副本向前端業務提供實時數據服務,這個架構可以高效地支撐聯機交易類業務。目前,最大記錄表的交易數已超過20億條,完全滿足高性能的金融業務的要求。
未來展望
后續,北京銀行將繼續推進國產分布式數據庫的技術研究和應用推廣工作。首先是擴展應用場景,擴大分布式數據庫在北京銀行內部的應用范圍,逐步替代國外的商用數據庫,新建系統優先使用分布式數據庫。第二,繼續提升價值收益,充分利用分布式數據庫的架構提升差異化的金融服務能力。未來,不斷深入探索實踐,更好地掌握TiDB的特點,充分利用TiDB擴縮容和HTAP能力,快速地滿足不斷變化的業務需要,如實時營銷、瞬時高并發場景等。
在應用TiDB的過程中,北京銀行也在不斷地探索無縫版本升級的最佳實踐。在2022年,北京銀行把原先存量的TiDB數據庫從2.0、3.0等版本統一升級到了TiDB 4.0版本上,從而獲得新的功能特性,并在穩定性和性能方面實現更好的提升。在分布式數據庫的應用過程中,北京銀行積極推進分布式數據庫相關的規范和標準化建設,培養了一批專業的分布式數據庫設計、開發和運維人才。
分布式數據庫為北京銀行的成功繪就了企業數字化藍圖,夯實了數字基礎設施,在構建數字運營體系等方面取得了一系列突破。這使得北京銀行不僅在規模效益方面取得了均衡增長,而且為邁入新征程打好了堅實的基礎。北京銀行將充分抓住數字化轉型的戰略機遇,錨定戰略方向,守正創新,加速邁向高質量的發展之路。
總結
以上是生活随笔為你收集整理的TiDB x 北京银行丨新一代分布式数据库的探索与实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 世界上最伟大的画家
- 下一篇: 轻松搞定!打开雅马哈音箱蓝牙,手机秒变音