某農商行核心系統全棧國產化之路
1、背景:客戶需求和痛點
隨著某農商行業務不斷髮展,資料量逐漸增大,傳統的集中式資料庫已經無法滿足業務需求,傳統核心系統面臨以下問題:
1)傳統小型機+集中式資料庫Oracle+高階儲存成本高昂
原架構逐漸無法滿足網際網路金融彈性需求,同時該架構過於封閉擴容成本相對較高。
2)傳統核心系統難以滿足業務發展需求,且存在部分業務處理效率不夠等問題
傳統核心存在業務架構和技術架構複雜,難以支撐業務需求變化,且在一些實時小規模批次處理等業務場景下,暴露出執行效率不足的問題。
3)傳統架構無法滿足容災需求
傳統核心系統的架構無法滿足監管機構容災恢復要求,無法嚴格滿足兩地三中心要求。
2、選型:客戶選型主要考慮哪些因素?
1)集中式與分散式一體化、高擴充套件性
該客戶原先採通用多平臺集中式資料庫,需要引入分散式資料庫構建一體化平臺,能夠實現靈活擴充套件;KunDB具有集中式與分散式一體化架構,集中式可按需擴充套件成分散式架構,業務不用修改;分散式能力對業務透明,不採用分庫分表,不使用分散式事物中介軟體,擴充套件比超90%,輕鬆處理高併發、大流量的訪 問。
2)高相容性,易遷移,可快速上線
原先採用Oracle,需要考慮遷移時間和人力成本。KunDB高度相容Oralce語法和語義,完整支援PL/SQL,具有成熟的遷移方案,視覺化遷移工具,快速完成業務遷移。
3)運維服務質量高,綜合成本低
原先多平臺運維,較為依賴運維人員經驗,新平臺需符合Oracle使用習慣的運維體驗。KunDB提供一站式的運維管理平臺Advisor,提供叢集管理、監控告警、故障分析、巡檢管理等能力,用自動化和視覺化的方式解決資料庫運維的痛點。
4)需要完善的容災方案,符合監管要求,保證業務連續性
KunDB可提供兩地三中心容災方案,基於Paxos協議實現高可用和跨資料中心容災,保證RPO=0,RTO<30S。
5)國產化需求
該客戶考慮系統改造時,除了資料庫本身需要國產化外,包括作業系統、伺服器等在內需完成全棧國產化改造,因此選型的資料庫需要與國產主流作業系統、伺服器相容適配,並且還有2點要求,1. 支援X86和ARM混合部署,實現平滑過渡;2. 資料庫與伺服器最好能做好深度最佳化從而發揮更好的效能。KunDB容器化部署的方式,支援混合部署,相容傳統資料庫的生態和國產化軟硬體生態,面向國產化硬體和IaaS執行專項最佳化,效能和穩定性提升。
總體來看,擴充套件性、相容性、易運維低成本、安全容災、全棧國產化是該農商行在進行分散式資料庫選型時主要關注的因素,結合選型需求,該農商行最終選擇了星環科技的分散式交易型資料庫KunDB。
3、實踐:具體方案
業務Oracle遷移替代,需要包括四部分:物件遷移、資料遷移、業務遷移、災備回切。
1)平滑遷移,包括物件、資料、業務遷移
-
物件遷移,高度相容Oracle資料庫物件,同時利用物件遷移工具進行相容轉換。
-
資料遷移,利用介面化資料自動遷移工具實現Oracle資料遷移、批次配置視覺化任務管理,監控遷移進度,資料一致性校驗、資料遷移評估報告等。
-
業務遷移,高度相容DML/儲存過程/函式/系統檢視/內建包等,同等規格遷移,業務請求及PL/SQL效能不下降。
2)容災回切
提供CDC工具將資料實時寫入到Oracle等,保障災備回切要求;基於Paxos多數派一致性協議,兩地三中心六副本部署,保證業務連續性。
4、成果:價值體現
1)平滑遷移,完成了原核心業務遷移,透過全量資料遷移+增量資料遷移的方式實現了線上不停服遷移;
2)效能提升,業務資料整體處理能力比原核心繫統增長5+倍;
3)高擴充套件,基於水平分散式的架構,同樣也滿足根據業務需求線上擴容的技術要求;
4)高可用,統一了未來公司資料庫基礎設施和開發規範,服務可用性達到99.99%,故障時RPO=0,RTO<30秒。
5)全棧國產化改造,實現了從資料庫到作業系統到硬體的全棧國產化改造,實現了技術的自主可控,提前進入新的主流技術生態;
6)綜合硬體+軟體成本是傳統集中式資料庫的1/10。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69925873/viewspace-3005201/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 某城商行核心系統全棧國產化實踐全棧
- 某城商行核心系統國產資料庫選型方法論資料庫
- 深圳農商行升級核心系統 打造分散式技術平臺分散式
- 全國產化全志A40i核心板,照亮電力裝置國產化之路
- 從人工到智慧,贛榆農商行運維進階之路運維
- 前端漫長的全棧之路前端全棧
- 某保險公司的核心繫統國產資料庫升級之路資料庫
- 某城商行新核心系統分散式資料庫實踐分散式資料庫
- 走在JS上的全棧之路(一)JS全棧
- 全棧化與效率全棧
- Cloudflare Pages 全棧化Cloud全棧
- Swift 全棧開發之路 (一)protoc && SwiftPMSwift全棧FTP
- 【引向】全棧開發工程師之路全棧工程師
- 先行“蜀道”, 四川農信核心系統分散式轉型分散式
- 走在JS上的全棧之路(二)(1/2)JS全棧
- 天翼雲國產化全棧雲服務 賦能數字中國建設全棧
- 首例“微服務+國產分散式資料庫”架構,TDSQL助力崑山農商行換“心”微服務分散式資料庫架構SQL
- 全棧JVM框架Micronaut通向1.0版本之路全棧JVM框架
- java全棧工程師:從java後端到全棧,高階電商全棧系統大課Java全棧工程師後端
- 「真®全棧之路」Web前端開發的後端指南全棧Web前端後端
- koa+mysql實現增刪改查-全棧之路MySql全棧
- 國產作業系統的生態之路作業系統
- 首 個 雲原生、分散式、全棧國產化銀行核心業務系統投產上線丨TiDB × 杭州銀行分散式全棧TiDB
- express+mongodb+vue實現增刪改查-全棧之路ExpressMongoDBVue全棧
- iOS全棧之路,刻不容緩,快上車環境配置篇iOS全棧
- 北京智和信通:信創運維自動化,全棧適配國產軟硬體環境運維全棧
- 全棧資訊系統安全指南全棧
- 支援金融交易核心系統,國產資料庫走到了哪一步?資料庫
- 影片結構化技術棧全解析
- 方正證券:新一代認證核心系統換代升級,堅持實踐金融科技全棧自主可控全棧
- 資料中心碳中和之路,新華三如何全棧賦能?全棧
- express+mongodb+vue實現增刪改查-全棧之路2.0ExpressMongoDBVue全棧
- 國產化之路-麒麟V10作業系統安裝.net core 3.1 sdk作業系統
- GoldenDB ,一個已經全面支撐銀行核心系統的國產資料庫Go資料庫
- 案例分享:Qt國產麒麟系統某防“某顯示控制專案”(多類裝置自動化流程控制....QT
- 首個全棧國產化作業系統釋出,中興新支點作業系統與騰訊強強聯合全棧作業系統
- 全棧工程師之路-React Native之掃描二維碼全棧工程師React Native
- 核心系統上雲部署等工作,實現核心系統雲端執行。