某城商行核心系統全棧國產化實踐
1、背景:客戶需求和痛點
在國家政策推動下,某城商行積極嘗試在核心業務系統中試用國產技術,並以實現全面自主可控、技術安全為目標開始新核心系統建設,但面臨兩個關鍵技術痛點問題難以解決。
(1)基礎軟硬體產品眾多,逐步替換實施週期長、成本高
資料庫、作業系統、晶片、伺服器等任一產品替換,都將需要業務系統進行全面的適配、資料的遷移和驗證,專案週期長、成本高、影響核心系統快速響應市場需求的靈活性。
(2)國內基礎裝置穩定性不高,全面替換系統可靠性風險高
傳統集中式資料庫高度依賴伺服器裝置提供效能和可靠性保障,常見國產分散式資料庫存在單點架構的管理角色,所以在依賴國產伺服器裝置構建的全棧方案中依然存在系統可靠性風險。
2、選型:客戶選型主要考慮哪些因素?
2019年,某城商行為驗證國產分散式資料庫在核心繫統中的支撐能力,建設並投產了核心業務沙箱系統,採用易鯨捷原生分散式資料庫QianBase支撐,模擬生產環境執行,模擬度達99.99%。沙箱系統自上線以來,執行穩定、資料安全,聯機交易和批次處理都大幅超過原核心繫統,充分驗證了QianBase的安全性、效能,滿足銀行核心業務需求和監管安全需求。
2020年10月啟動全棧國產化新核心系統建設方案,經過反覆理論論證與實戰測試,最終因易鯨捷分散式資料庫QianBase具備多項全棧技術優勢,從而選擇以QianBase為技術核心構建全棧技術底座。
(1)QianBase去中心化架構,全棧方案更可靠
QianBase叢集內部所有的節點對等部署,無需配置管理節點,節點之間資料互為備份,即便任意節點裝置故障,也不影響全域性業務連續性和資料安全性、一致性。
QianBase 架構圖
(2)QianBase持續線上服務能力,核心業務更穩定
QianBase在架構上最大允許1/3裝置出現故障,業務依然連續穩定,資料安全。在功能設計上,也極盡所能的使系統持續線上,支援線上的升級、擴容、縮容、備份、更換節點,線上DDL、滾動重啟等能力。在必要的運維管理與業務升級工作中,依然能持續對核心、關鍵業務提供線上服務保障。
(3)QianBase擴多地容災部署,讓核心業務更安全
QianBase支援跨多資料中心容災部署,包括兩地三中心、同城兩中心,支援同城RPO=0,RTO<30s。QianBase提供三種不同的容災模式(包括最大保護、最大效能、最大可用),可以分別按每個資料中心容災需求配置不同的容災模式,靈活滿足不同的中心環境和資料安全要求。
(4)QianBase資料庫內部透明自治,讓業務開發更方便
QianBase支援資料庫內部自動資料切分以及熱點資料自行最佳化,以及故障自適應等能力,開發人員無需關注分散式架構,只需將QianBase當成傳統集中式資料庫使用,支援標準SQL,開發簡單,能夠將此全棧底座快速複製到其他業務系統。
3、實踐:具體方案
(1)業務系統建設範圍
新核心建設專案覆蓋4大核心業務系統,包括核心交易系統、櫃面系統、支付清算系統,和歷史資料查詢系統;以及2套後臺關係系統,雲管和運維。
同時,為了減少外圍系統升級改造成本,在專案中採用專用前後置系統與外圍對接,使得銀行150多個外圍系統僅需少量改造,即可完成新核心替換工作。
(2)全棧方案技術路線
在該方案中,完成了以QianBase為中心的兩套全棧技術底座的深度整合,包括:
-
路線1:鯤鵬920晶片+華為TaiShan200伺服器+麒麟v10作業系統+易鯨捷QianBase分散式資料庫+東方通中介軟體+重點進行eCas銀行核心交易系統
-
路線2:飛騰2500晶片+長城EF860伺服器+麒麟v10作業系統+易鯨捷QianBase分散式資料庫+東方通中介軟體+重點進行eCas銀行核心交易系統
在兩套方案中,完成晶片、作業系統、資料庫整合定製最佳化,以及網路中斷綁核、IO排程方式、資料庫分割槽、資料庫壓縮、應用的綁核等配置最佳化,並用真實業務場景打磨實現全棧方案的安全穩定,充分發揮全棧技術整合優勢。
(3)QianBase兩地三中部署方案
在專案中QianBase透過一套分散式資料庫跨兩地三中心構建多級容災策略。其中主中心設定3副本,同年中心設定3副本,容災模式為“最大可用”,異地中心設定1副本,容災模式為“最大效能”。系統健康執行時,同城中心與主中心保持RPO=0,異地中心採用非同步複製資料。
中心內部高可用:主中心、同城中心各自具備本地高可用能力,都能夠最大允許1/3裝置發生故障,系統依然連續執行,容災能力不降級。
中心級容災能力:當主中心發生災難時,資料庫系統能夠在30s內切換到同城中心,資料0丟失。當同城中心出現災難時,其容災模式進行自動降級,由實時同步降為非同步複製,主中心業務依然連續穩定;當故障恢復後,資料庫自動追補增量資料並完成容災恢復為實時同步。異地中心故障對主中心和同城中心無影響。
4、成果:客戶價值
成果1:一次實施完成核心業務系統的全面信創目標
透過全棧方案實施,減少分步替換中反覆整合測試、資料搬移工作,降低了專案整體實施週期、實施風險,一次性完成技術安全與自主可控。
成果2:靈活得到跨中心部署降低運維管理複雜性
透過QianBase一套資料庫的兩地三中心方案,不依賴外部工具與元件,無需複雜配置,一條命令快速實現容災方案的部署、不同容災模式的切換,極大的降低了運維管理的工作成本;同時透過資料的多副本儲存,提升核心資料的安全性。
成果3:安全可靠的全棧技術底座,加速核心業務全面信創
以QianBase為能力核心的全棧基礎平臺,經過核心系統的打磨驗證,具備高安全高可靠能力;同時依託QianBase標準SQL、資料透明自治能力,能夠將這套全棧底座快速在支付、交易、核算、會計、查詢、理財、信貸等核心業務中複製實施,加速完成銀行核心業務全面信創的目標。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69925873/viewspace-3005512/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 某農商行核心系統全棧國產化之路全棧
- 某城商行新核心系統分散式資料庫實踐分散式資料庫
- 某城商行核心系統國產資料庫選型方法論資料庫
- 方正證券:新一代認證核心系統換代升級,堅持實踐金融科技全棧自主可控全棧
- 交通銀行核心系統分散式實踐分散式
- 一次全棧實踐心得全棧
- G行全棧雲運營實踐全棧
- Vue+Node全棧實踐(帶原始碼)Vue全棧原始碼
- 深圳農商行升級核心系統 打造分散式技術平臺分散式
- 天翼雲國產化全棧雲服務 賦能數字中國建設全棧
- 關於 React 效能最佳化和數棧產品中的實踐React
- 前後端分離 Vue + NodeJS(Koa) + MongoDB,從產品到開發,全棧實踐後端VueNodeJSMongoDB全棧
- 全棧化與效率全棧
- Cloudflare Pages 全棧化Cloud全棧
- 首 個 雲原生、分散式、全棧國產化銀行核心業務系統投產上線丨TiDB × 杭州銀行分散式全棧TiDB
- 證券圖譜平臺國產化替代實踐
- 核心系統上雲部署等工作,實現核心系統雲端執行。
- 全國產化全志A40i核心板,照亮電力裝置國產化之路
- 信創中國|科藍公司中標山東某城商行總行,SUNDB資料庫為國家安全而生資料庫
- hanson影院全棧開發日誌之Puppeteer爬蟲實踐全棧爬蟲
- TiDB在科捷物流神州金庫核心系統的應用與實踐TiDB
- 許可權控制在數棧產品的實踐
- Webnovel 國際化實踐Web
- java全棧工程師:從java後端到全棧,高階電商全棧系統大課Java全棧工程師後端
- “國之重器”認證的全國產全自研實在RPA產品!
- 城商行容器雲平臺應用場景及持久化儲存實踐持久化
- 支援金融交易核心系統,國產資料庫走到了哪一步?資料庫
- 全鏈路壓測自動化實踐
- 支援國產,一步到位! 360安全產品全線支援國產化!
- GoldenDB ,一個已經全面支撐銀行核心系統的國產資料庫Go資料庫
- FlutterBoost管理混合棧iOS實踐FlutteriOS
- 全棧資訊系統安全指南全棧
- 北京智和信通:信創運維自動化,全棧適配國產軟硬體環境運維全棧
- 騰訊雲分散式資料庫TDSQL在銀行傳統核心系統中的應用實踐分散式資料庫SQL
- 影片結構化技術棧全解析
- 影片生產大映象最佳化實踐
- 傳統企業核心系統架構最佳化行動指南架構
- EasyMR 基於國產化信創的適配實踐技術詳解