歷經300多個日夜,2021年8月,基于國產分布式數據庫騰訊云TDSQL打造的昆山農商銀行新一代核心系統成功投產上線。它采用“微服務應用+國產分布式數據庫”架構,該架構在同類銀行中尚屬首次。
新核心系統整體處理能力可以達到6300TPS(事務處理數/秒),可支持每日億級交易量,在性能方面,高頻帳戶類交易平均響應時間在300毫秒之內,查詢類交易平均交易響應時間在100毫秒之內,日終批量時間縮短至8分鐘左右,季度結息17分鐘左右,96秒完成10萬筆社保代發,性能遠超原核心系統,在全國同類型銀行中處于領先地位。
“微服務”是近年來熱門的架構模式,它提倡將單一應用程序劃分成一組小的服務。服務之間相互協調、互相配合,每個服務獨立開發測試、部署升級,靈活性強。在金融領域,微服務的橫向擴展能力、場景化數據切分等特點,能滿足當下金融科技創新的發展需求。
而在數據庫國產化的大背景下,微服務如何跑在國產分布式數據庫上,破除原先的“集群模式”, 一直是技術難點。因為數據庫本身的開發應用就牽涉多項服務,要滿足“微服務”架構,做到多個服務數據的一致性并非易事,在多個服務之間進行數據查詢也充滿挑戰。
昆山農商行做到了。新核心采用長亮V8技術,無縫銜接國產分布式數據庫TDSQL,并融入微服務、讀寫分離、多源同步等的技術,實現在保證金融級數據全局一致性的基礎上,把大系統拆分成小型微服務,以降低系統的復雜性,消除耦合,并有效解決了傳統集中式核心并發量瓶頸,提升了核心系統的高可用性和動態擴容能力,同時大幅降低系統建設、升級、運維的風險和成本,并實現了安全可控。
新核心系統有三個微服務集群:公共服務微服務集群、賬務微服務集群和歷史微服務集群。每個微服務集群由一系列功能職責單一、高度聚合的服務組成,可支持靈活部署。這三個微服務集群運行在一套TDSQL集群中。
架構部署細節上,整個昆山農商行的架構是“兩地三中心”部署,數據庫采用一主三備,中心間數據強同步,實現中心級別災難快速自動恢復,且數據零丟失。
騰訊云數據庫TDSQL早有豐富的深入區域銀行核心系統的先例。例如,此前TDSQL曾落地張家港農商銀行,完成銀行傳統核心數據庫首次國產化。
昆山是全國百強縣之首。昆山農商銀行,是一家扎根于昆山地區,且是當地營業網點最多、服務覆蓋面最廣的銀行,昆山農商行的創新轉型,對“微服務+國產分布式數據庫”架構在銀行業的應用具有標桿意義。
(責任編輯:李方)
責任編輯:Rex_08