某保險公司的核心繫統國產資料庫升級之路
讓我們以一個真實的案例為例,該案例來自於老魚最新的一個採訪,屬於老魚今年的重點選題 《核心系統分散式資料庫選型指南》系列文章之一,在此,特別感謝受訪嘉賓林老師接受採訪。
為了避免廣告嫌疑,本文不會出現任何公司名與產品名。
本文重點討論該保險公司在核心繫統國產資料庫選型策略及方法論,包括技術路線、應用場景、關鍵考慮因素、實施流程、效果與挑戰、受訪嘉賓建議等,這個案例或許可以為大家提供參考和靈感。
升級原因及應用場景
該保險公司選擇從與“某國外商業資料庫”繫結最深、資料體量最大、業務影響最大的核心繫統(P17)資料庫開始升級,意味著該核心系統是一個高度關鍵的系統,涉及到與200多個系統關聯,複雜性高,並且對高可用性、停機時間、相容性等要求嚴苛。
值得關注的是,該核心系統深度依賴“某國外商業資料庫”,幾乎使用了所有特性,導致業務程式碼改造的挑戰很大,同時,該系統還大量使用第三方軟體,這增加了改造的複雜性和成本。
這次升級是該保險公司數字化轉型戰略的一部分,體現了金融行業對於核心系統升級的緊迫性。
技術路線與工具
該保險公司選擇了某國產分散式資料庫,徹底取代傳統商用主備架構,解除資料庫與作業系統、中介軟體之間的耦合。為了降低成本並提高識別效率,他們使用了自研的資料庫應用改造預評估工具“指南針”進行資料庫遷移預掃描。
對中介軟體和周邊軟體進行重新適配,替換了與“某國外商業資料庫”繫結較緊的軟體,並進行了功能剝離和改造。
建設目標與關鍵指標
這項升級的目標非常明確,其中一些關鍵指標包括:
業務成功交易率不低於99.99%;
交易總平均響應時間小於1秒;
整體併發量達到3000人;
……
選型關鍵因素
在資料庫選型過程中,該保險公司考慮了多個因素:
合規性和安全性:監管部門對金融機構的資訊保安和可控性提出了要求,因此選擇資料庫時必須考慮合規性和安全性,確保敏感金融資料得到充分的保護。
效能和擴充套件性:該保險公司首要考慮了資料庫的高效能、高可用性、擴充套件性,同時需要具備線上事務處理(OLTP)和線上分析處理(OLAP)的能力。
資料量和相容性:資料庫已經達到30TB,並且還在不斷增長,因此,需要資料庫具備良好的儲存管理和擴充套件性,還需要解決資料遷移的問題,包括備份、遷移、還原等操作。此外,由於歷史系統與“某國外商業資料庫”深度繫結,相容性也成為一個關鍵因素,以最大程度減少改造成本和風險。
廠商技術和生態系統:選擇資料庫供應商時,該保險公司很在意供應商的技術能力、產品成熟度、運維能力以及資料庫產品的生態系統。採訪中,嘉賓特別強調了供應商的技術兜底能力,包括核心研發和Bug修復速度。這是在選型過程中需要考慮的關鍵因素,尤其是在核心繫統中,快速解決問題對業務至關重要。另外,受訪嘉賓還提到,關注資料庫的管理平臺,希望有自動化管理的能力,以便快速發現和解決問題。這對於降低維護成本和提高系統穩定性至關重要。
成本:成本是關鍵因素之一。資料庫的採購、部署、維護以及應用改造成本都需要考慮。透過選擇資料庫能夠適應已有的“某國外商業資料庫”特性,該保險公司成功降低了成本,而分散式資料庫的高階壓縮技術還進一步減少了儲存成本。
實施流程
該保險公司採用多階段的流程進行核心業務系統分散式資料庫選型:
選型階段:經過兩年多的調研、測試和評估,選擇了3家國產資料庫供應商,最終確定其中1家,這個階段的目標是確保所選資料庫解決方案可以滿足其需求。值得強調的是,這個過程包括該保險公司整理出系統的十個攻堅點,與供應商進行交流和POC測試。最終,只有解決這十個攻堅點的資料庫才會最終被選擇。
升級遷移階段:這個階段的目標是確保系統在新資料庫上能夠穩定執行,不影響核心業務。
驗證並行階段:在升級完成後,對新平臺的功能、穩定性和可用性進行驗證,確保資料庫能夠滿足公司的具體需求。
上線支援階段:經過充分驗證後,核心系統升級上線,提供遷移能力和運維保障。
效果與挑戰
目前,核心系統完全遷移並執行了約240多天,表現相對穩定。這次升級帶來了顯著的業務成果,包括交易成功率達到99.99%、交易平均響應時間不超過1秒等。此外,資料庫軟硬體成本大幅降低,儲存成本減少了80%以上。分析型資料加工處理能力提升了10倍,監管報送批次場景效能提升了3倍。
然而,資料庫替換和核心繫統的升級並非一帆風順。這是一個複雜的過程,需要大規模的應用改造。大量的業務程式碼需要修改以適應新的資料庫系統,包括重新設計和重構索引、程式碼重寫等工作。此外,系統中使用了大量第三方軟體,這些軟體的遷移和適配也帶來了挑戰和成本。整個過程歷時近一年,還受到了疫情的影響,使得升級任務更加困難。
專家建議
在面對類似的核心繫統遷移和資料庫改造時,以下受訪嘉賓的建議可能有助於取得成功:
策略與工具:資料庫遷移和改造需要高度的策略性。使用自研工具幫助識別和解決問題,可以提高效率。對冗餘資料進行縮減,以減少儲存需求和遷移成本。在某些情況下,將一些功能轉移到其他儲存層(如物件儲存),以降低資料庫的複雜性和成本。
資料庫選擇:原生分散式資料庫和基於代理的資料庫都有各自的問題。原生分散式資料庫可能面臨生態問題,而基於代理的資料庫需要處理特定資料庫版本升級時的問題。為了在大版本升級時減少工作量,建議避免過多依賴於為了相容性而新增的特性,而是使用通用特性。
結語
總的來說,這家保險公司的核心業務系統遷移到分散式資料庫是一項複雜而重要的工程。雖然替換和改造過程中遇到了一些挑戰,但透過選擇合適的資料庫解決方案,他們成功地提高了效能、降低了成本,併為將來的數字化轉型打下了基礎。這也反映了金融行業對資料庫選擇和升級的趨勢,以滿足業務需求和監管要求。這個案例為其他保險公司提供了有益的經驗教訓,以便更好地應對類似的挑戰。資料庫技術的進步將繼續推動金融領域的創新,這也將是未來金融機構需要關注的重要議題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11310314/viewspace-2997198/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 某農商行核心系統全棧國產化之路全棧
- 某軟體公司國產分析型資料庫選型方法論資料庫
- 超融合支撐保險客戶構建生產級資料庫資源池資料庫
- 阿里雲Polardb國產資料庫補丁升級 實踐阿里資料庫
- 某B2B營銷公司圖資料庫國產化實踐資料庫
- 某保險理賠核心OB SQL最佳化案例SQL
- 國產核心板全志T507助力消防系統升級
- 國泰產險金融級雲原生保險中臺落地實踐
- 某城商行核心系統國產資料庫選型方法論資料庫
- 資料庫升級之-Dataguard滾動升級資料庫
- 資料庫系統概述之國產資料庫資料庫
- 資料庫升級之-資料泵資料庫
- 聚焦產業升級,2021中國資料庫產業峰會重塑發展路徑產業資料庫
- 楊傳輝:深挖 OceanBase 背後的技術邏輯,助力資料庫核心系統升級資料庫
- 資料庫升級之-XTTS資料庫TTS
- 資料庫升級和工具資料庫
- 國產資料庫的開源生態之路 | 直播預告資料庫
- android資料庫如何進行版本升級?架構之資料庫框架升級Android資料庫架構框架
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- GoldenDB ,一個已經全面支撐銀行核心系統的國產資料庫Go資料庫
- 雲圖說|雲資料庫MySQL核心小版本升級全攻略資料庫MySql
- Oracle資料庫遷移到國產資料庫核心難點解析 | 聯盟釋出Oracle資料庫
- 某大型央企保險資產管理機構的數字化進階之路
- 國產多維資料庫NeuralCube!中國人自己的大資料底層核心技術!資料庫大資料
- 支援金融交易核心系統,國產資料庫走到了哪一步?資料庫
- 核心升級,資料先行 —— SNP中國賦能企業破解資訊化升級轉型後顧之憂
- 資料庫:系統設計的核心資料庫
- 中興GoldenDB秦延濤:國產資料庫進入金融級核心應用領域Go資料庫
- 最佳實踐:騰訊HTAP資料庫TBase助力某省核心IT架構升級資料庫架構
- 案例 | 綠盟資料庫審計系統DAS助力某運營商雲資源池三級等保建設資料庫
- TiDB 助力保險業 首 個 全棧自主的核心保單系統成功投產TiDB全棧
- Ubuntu 16.04 升級Linux 系統核心UbuntuLinux
- 如何衝破傳統傳輸形態帶來的風險,保護核心研發資料?
- oracle資料庫11.2.0.3升級到11.2.0.4Oracle資料庫
- 13 使用SQL Apply 升級資料庫SQLAPP資料庫
- iOS 資料庫升級資料遷移解決方案iOS資料庫
- 資料庫升級-物理重新整理資料字典資料庫
- 中國保險資產管理業協會:2023年第1期保險資產管理業投資者信心調查結果