漢口銀行是一家城市商業銀行,近年來專注科技金融、民生金融等領域。在數據庫國產化改造中,漢口銀行引入了 TiDB 數據庫,并將其應用在重要業務系統:頭寸系統中,實現了一棧式的數據服務,同時滿足了高并發、低延時、數據一致性和高可用需求,解決了傳統數據庫的局限性。
漢口銀行是一家總部位于武漢的城市商業銀行,現有各類分支機構 201 家,近年來通過專業化經營和精細化管理,著力在科技金融、民生金融、小微金融、互聯網金融等領域不斷培育和塑造經營特色,可持續發展能力持續增強。 根據英國《銀行家》雜志排名,自 2010 年起,漢口銀行一直躋身全球銀行 500 強。 漢口銀行相繼獲評中國十佳城市商業銀行、卓越競爭力品牌建設銀行、最佳科技金融服務銀行等殊榮。
國產數據庫經過多年打磨,已具備成熟、可持續發展的生態,在銀行、保險等金融企業應用廣泛。漢口銀行在業務發展規劃的指引下,較早啟動了數據庫國產化改造,對行內各類系統進行了清晰的規劃,開始一些場景的探索和嘗試。
頭寸系統是漢口銀行的重要業務系統之一,該系統通過監測當前的頭寸水平和影響頭寸變化的因素,實現大額頭寸預報電子化、頭寸匡算自動化、調撥及審批流程電子化,提供資金業務到期情況查詢、歷史資金交易查詢、貨幣臺資金交易查詢等。頭寸系統是一個典型的既有在線聯機交易,又有在線分析的混合的 HTAP 場景,項目落地過程中 TiDB 數據庫產品能力和服務能力獲得行方認可。
漢口銀行構建 TiDB 主備集群為頭寸系統提供一棧式數據服務,使用 TiDB 完成海量數據場景下的在線交易處理,提供可擴展、無上限的實時寫入和實時查詢能力,滿足高并發、低延時、數據一致性和高可用需求,徹底解決傳統數據庫并發低、無法線性擴展、分析能力差等難題。
為什么選擇 TiDB?
原生分布式架構對業務透明,應用開發便捷
TiDB 計算存儲分離的原生分布式架構設計,可以靈活擴展計算或者存儲節點,支持自動分片且分片策略不需要事先干預和設計,對于業務開發而言非常便捷,尤其在擴縮容場景下,相比基于分庫分 表架構設計的分布式數據庫而言優勢更加明顯。
金融級的高可用性
在 TiDB 各組件采用冗余設計,數據采用三副本,通過 Multi Raft 協議保證各副本數據的一致性和高可用,集群之間可通過 TiCDC 或 TiDB binlog 搭建災備集群保障集群級別的高可用。 TiDB 提供兩中心、兩地三中心等高可用容災方案,滿足金融機構對極致的 RPO 和 RTO 的 述求。
創新的 HTAP 能力,復雜 SQL 的性能優勢明顯
對于多表 join、復雜分析和 跑批場景,如果單獨構建分析庫,數據處理流程變長且加大了系統的復雜性。 只需給 TiDB 集群增加 TiFlash 節點即可獲得 HTAP 能力,為復雜 SQL 的查詢性能提供優異性能,應用程序不需要開發兩套程序,配備兩套技術棧。
全面的國產化生態兼容
TiDB 兼容適配主流的國產服務器、國產芯片、國產操作系統以及國產中間件,在主流的國產軟硬件上運行穩定、性能都能滿足業務要求。 TiDB 對 MySQL 的功能和語法兼容出色,是 MySQL 數據庫國產化替換的首選。
自主開源,社區活躍
TiDB 堅持自主開源模式,打造了國人主導的開源根社區,確保了產品供應鏈安全。 TiDB 社區活躍,測試和應用過程中遇到的問題基本都可以在社區論壇中找到答案。 此外,TiDB 文檔、視頻課程資源非常豐富,便于體系化地學習。