TiDB 助力保險業 首 個 全棧自主的核心保單系統成功投產

PingCAP發表於2023-12-27

本文介紹了某超大型保險公司於 2023 年 11 月成功投產的全新核心保單系統,這是保險業首 次採用全棧自主技術的核心業務系統。透過系統升級,該公司實現了從集中式到分散式架構的轉變,藉助國產 X86 伺服器和 TiDB 分散式資料庫顯著提升了效能,為未來業務增長奠定了堅實基礎。這一創新不僅在邏輯大集中的核心繫統領域確立了新的標杆,同時也為金融行業關鍵系統的國產化建設提供了寶貴經驗。

2023 年 11 月,某超大型保險公司核心保單系統完成了改造遷移工作,成功投產上線。 該系統是保險行業中首 個採用全棧自主技術的核心業務系統,本次投產實現了從集中式到分散式的架構升級,取得了顯著的效能提升,為後續業務增長奠定了基礎,同時也為保險業邏輯大集中的核心繫統的國產化改造樹立了新標杆。

保單系統是保險公司最重要的核心繫統,負責管理保險業務的投保、承保、批改等各項功能,為所有內外部承保渠道及其他系統提供服務支撐。在數字經濟的發展和新技術崛起的背景下,某超大型保險公司堅持自主創新的系統建設思路 ,運用分散式、微服務、雲原生等領先技術對核心保單系統進行了升級改造,使用國產 X86 伺服器和 TiDB 分散式資料庫替換了原有的小型機和 Oracle 資料庫,打造了滿足未來業務發展的新一代全棧自主技術平臺。

作為核心系統的基礎設施,支援大規模資料、高併發、敏捷響應成為資料庫的關鍵能力要求,也是保險業務高質量發展的技術保障。  核心保單系統資料庫承載資料量達到 60TB+,規劃支援百 TB 級別以上的資料儲存,峰值業務吞吐量高於 500 筆每秒,交易峰值響應時間低於 6 毫秒,兼具聯機交易和實時分析處理能力,並支援大資料量下的複雜查詢。 自 2020 年起,該超大型保險公司與平凱星辰展開深度合作,成功引入 TiDB 分散式資料庫用於替代原有的 Oracle 資料庫,涵蓋了單證系統、天財車險和天財非車險、報價中心、農險理賠等 9 個業務系統。  資料表明,TiDB 的處理效能明顯提升,尤其在全量狀態統計報表的處理時效上提高了 80 多倍。 透過對 TiDB 分散式資料庫的深入研究,開發和運維團隊積累了應用適配、資料庫遷移、效能最佳化和運維管理等方面的實踐經驗,為專案的順利進行提供了技術保障。

新核心保單系統自上線以來一直保持穩定執行,每天承載保單件數 25 萬,涉及金額超 1.5 億元。在業務高峰時期,TiDB  分散式資料庫的效能表現出色,峰值查詢每秒達到 64,000 次,平均響應時間僅為 6 毫秒。

此次新核心保單系統的成功投產上線, 首 次實現了以分散式資料庫為代表的全棧自主技術在超大型保險公司核心業務中的應用,在多個方面實現了突破和創新:

1 為邏輯大集中的核心繫統改造指明瞭方向

對於超大型保險公司的保單業務而言,資料量大,負載高,邏輯複雜,經常出現單條 SQL 幾千行的情況。核心保單系統屬於邏輯大集中的系統,無法進行分庫分表,核心表均為寬表、大表且所有業務都與核心表有關聯。如果透過表組做分散式,表組之間的訪問會造成效能瓶頸;如果使用集中式資料庫替換,從小型機到 X86 的遷移必然導致效能下降。此次專案透過對原生分散式資料庫的應用,驗證了複雜業務邏輯進行分散式改造的可行性,也證實了原生分散式資料庫在大資料量複雜邏輯下的 OLTP 效能較分庫分表、表組類分散式資料庫更具優勢。

2 分散式替換集中式保障了大併發下的業務低延時

分散式資料庫彈性擴容能力突破了集中式資料庫單節點連線數的瓶頸限制,使得中介軟體到資料庫的連線數大幅增加。TiDB 的儲存引擎採用 LSM-Tree 資料結構,特別適用於業務高峰期熱點表大批次插入的場景,解決了以前 Oracle 寫入需等待的問題,同時也有效解決了單一業務高併發場景下,雙節點 Oracle RAC 寫入效能不足的問題。資料顯示,新系統上線後 TiDB 在業務高峰期的平均響應延時比 Oracle 資料庫降低了 50% 以上。

3 探索出一套 Oralce 遷移的系統化解決方案

在資料遷移方案層面,專案組對存量大、增量大、單表大的資料進行了物件分組、晝夜分工、大表分片等最佳化策略,使得全量資料遷移週期壓縮了 50% 。在回退方案層面,專案組總結過往實施經驗,整理了 18 大類功能測試案例、12 條效能監控點、3 大類資料一致性檢查方法和兩場全業務模擬驗證,保障回退方案的可行性。經過核心業務驗證的 Oracle 遷移、並行和回退方案為隨後進行的其他業務遷移提供了科學的方法和完備的流程體系。


4 金融級的高可用架構設計

TiDB 分散式資料庫提供了金融級的高可用性,透過採用冗餘設計確保叢集內各個元件的單機故障不會導致系統中斷。核心保單系統中的資料採用 5 副本,利用 Multi Raft 協議確保各副本的資料一致性和高可用性。透過 Labels 設定,將五個副本放置到不同的物理機櫃上,任意兩個副本出現問題都不會對業務造成影響,提升了系統的高可用性和資料容災能力,為未來多中心的災備建設奠定了基礎。

5 實現整體擁有成本的下降

新系統在硬體、開發和運維等多個層面實現了整體擁有成本的下降。透過採用國產軟硬體替換小型機和國外商用軟體,採購成本顯著降低。儘管在前期分散式架構改造方面會產生一些費用,但從長期來看,無需重複投入。在功能層面,TiDB 提供 HTAP 能力,保單和 ODS (Operational Data Store) 共用一套叢集並實現資源隔離,使得業務可以充分利用算力資源,節省了儲存成本。開發方面,TiDB 支援自動分片,無需事先設計,對業務開發非常便捷。在運維方面,TiDB 配備視覺化運維管理平臺,可同時管理上百套叢集,大幅節省運維人力成本。

此次投產開創了全棧自主技術在超大型保險公司核心系統中的應用先河,為國內金融行業關鍵系統的國產化建設提供了有力的實踐經驗。在 Oracle 資料庫遷移和分散式資料庫的全棧應用方面積累的經驗,將為其他使用者提供寶貴的參考借鑑,從而推動整個行業向更高效、更安全可控的技術體系邁進。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69994146/viewspace-3001843/,如需轉載,請註明出處,否則將追究法律責任。

相關文章