某城商行核心系統全棧國產化實踐

qing_yun發表於2024-01-29

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章