TiDB x 漢口銀行丨分散式資料庫應用實踐
導讀
漢口銀行是一家城市商業銀行,近年來專注科技金融、民生金融等領域。在資料庫國產化改造中,漢口銀行引入了 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 文件、影片課程資源非常豐富,便於體系化地學習。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994146/viewspace-2991711/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TiDB 分散式資料庫在轉轉公司的應用實踐TiDB分散式資料庫
- 蘇寧citus分散式資料庫應用實踐分散式資料庫
- 騰訊雲分散式資料庫TDSQL在銀行傳統核心系統中的應用實踐分散式資料庫SQL
- 民生銀行牛新莊:大資料及分散式技術在銀行系統中實踐應用大資料分散式
- 交通銀行核心系統分散式實踐分散式
- TiDB應用實踐TiDB
- TiDB at 豐巢:嚐鮮分散式資料庫TiDB分散式資料庫
- 如何對分散式 NewSQL 資料庫 TiDB 進行效能調優分散式SQL資料庫TiDB
- 商業銀行如何進行分散式資料庫選型思考分散式資料庫
- 首 個 雲原生、分散式、全棧國產化銀行核心業務系統投產上線丨TiDB × 杭州銀行分散式全棧TiDB
- 銀聯分散式資料庫安全設計分散式資料庫
- 分散式資料庫助力大型商業銀行業務智慧化分散式資料庫行業
- Facebook 開源 Golang 實體框架 Ent 支援分散式資料庫 TiDBGolang框架分散式資料庫TiDB
- 分散式圖資料庫 Nebula Graph 的 Index 實踐分散式資料庫Index
- 攜程 x TiDB丨應對全球業務海量資料增長,一棧式 HTAP 實現架構革新TiDB架構
- 「星案例」西藏銀行攜手XSKY:雪域高原上的分散式儲存應用實踐分散式
- TiDB 在小米的應用實踐TiDB
- 開源分散式圖資料庫的思考和實踐分散式資料庫
- 渤海銀行網際網路金融核心雲原生資料庫應用與實踐資料庫
- 分散式資料庫 TiDB 過去現在和未來分散式資料庫TiDB
- 分散式資料庫中介軟體 MyCat | 分庫分表實踐分散式資料庫
- TiDB 異構資料庫複製最佳實踐TiDB資料庫
- SequoiaDB巨杉資料庫攜手民生銀行分散式資料管理平臺資料庫分散式
- 資料庫實踐丨MySQL多表join分析資料庫MySql
- 淺談分散式 ID 的實踐與應用分散式
- 資料庫運維 | 攜程分散式圖資料庫NebulaGraph運維治理實踐資料庫運維分散式
- 某城商行新核心系統分散式資料庫實踐分散式資料庫
- TiDB 在微眾銀行核心批量場景的實踐TiDB
- TiDB 在摩拜單車線上資料業務的應用和實踐TiDB
- 易鯨捷王燮元 基於易鯨捷分散式2.0資料庫的銀行核心交易系統落地實踐分散式資料庫
- NFTScan x TiDB丨一棧式 HTAP 資料庫為 Web3 資料服務提供毫秒級多維查詢TiDB資料庫Web
- Java併發:分散式應用限流 Redis + Lua 實踐Java分散式Redis
- 目標自主安全可控 中國銀聯分散式資料庫實踐分散式資料庫
- 分散式資料庫事務故障恢復的原理與實踐分散式資料庫
- 微眾銀行 TiDB HTAP 和自動化運維實踐TiDB運維
- 分散式資料庫分散式資料庫
- 分散式資料庫核心系統應用場景和需求分散式資料庫
- 新一代資料庫TiDB在美團的實踐資料庫TiDB