中國銀行:海外核心銀行系統轉型實踐

2022年10月22日13:27:47 熱門 1424

來源:BanTech智庫

作者:中國銀行軟件中心深圳分中心 王敏

中國銀行:海外核心銀行系統轉型實踐 - 天天要聞


一、背景與目標

隨着存儲介質、帶寬、互聯網技術的飛速發展,海外金融市場也隨之快速地變革,對IT系統從「能用」變為了「如何提高市場競爭力」。開發個性化、創新型的產品、新功能快速交付、極致的客戶體驗逐漸變為了海外銀行系統的核心需求。同時,海外各國監管對銀行業務連續性方面的要求越來越高,需要提供穩定、高可用的系統支持;海外各國監管在數據保護監管上,都將陸續通過立法強制要求更全面和系統的數據保護;而在銀行提供開放服務要求方面,將會要求銀行提供開放更多標準化交易接口供外部第三方使用,以便於快捷支付或銀企對接;在銀行金融交易監管方面,對交易客戶、交易對手、交易合法性都有更嚴格的可疑排查和事中監控要求。

與此同時,隨着一帶一路、疫情、5G、貿易戰、區域化發展等外部環境變化,傳統銀行的業務管理架構、IT架構不再能滿足市場對「新」和「快」及風險控制的要求。為實現建設新時代全球一流銀行戰略目標,將中國銀行打造為場景豐富、線上線下協同、用戶體驗極致、產品創新靈活、運營管理高效、風險控制智能的數字化銀行。在中國銀行總行IT架構轉型的整體戰略要求下,海外核心銀行系統採用X86技術對原主機系統進行重構,通過建設組件化、平台化、場景化、數據化、全球化、DevOps等技術能力的革新,以實現核心銀行系統的「數字化轉型」,具體如圖1所示。

中國銀行:海外核心銀行系統轉型實踐 - 天天要聞

圖1 中國銀行海外核心銀行系統架構示意


二、業務能力組件化

強依賴強耦合的系統設計限制了業務創新。系統開發跟不上市場需求的節奏,優秀的商業模式和業務流程難以快速推廣和復用。例如促銷活動,往往只是短期的衝刺,而複雜的產品條件和價格組合會導致開發部門很難在規定時間內保質保量地提供支持,新產品的上線受到系統變更的限制。為了實現海外業務系統的能力共享,我們建立了業務能力共享組件池,以業務能力共享為目標,採用DDD領域驅動設計,進行微服務建模,垂直分解業務、橫向提取公共功能的應用拆分手段,降低系統耦合。分不同業務領域研究標準化公共能力的聚類及差異化能力的快速裝配方案。並將企業級的業務能力以中台組件的形式沉澱下來,支撐全球金融業務的快速創新,提升系統快速應對變化的能力。

海外核心系統按照業務領域劃分應用組件,一方面以全球客戶信息管理模塊為基礎,以產品管理作為橫跨所有應用模塊的參數配置發佈組件為支撐,提煉了金融產品定價的組件、用戶交易鑒權組件以及全球額度管理、收費管理、結算管理、匯兌管理等多類公共處理形成對應的核心組件,以提供全球統一的高水平客戶服務體驗。另一方面建立了面向全球的產品服務體系,各個地區分行可以互相借鑒優勢產品,依靠產品管理組件提供的裝配功能實現產品創新全球共享。最後建立了憑證管理、重空管理、客服中心、會計核算、準備金計提、授權中心、監管報送等通用組件以提供全球統一的高水平客戶服務體驗以及標準的後台管理服務。各存、貸、支傳統業務及創新應用則負責業務流程的調度和業務處理,將逐漸沉澱的企業級業務能力(業務組件)進行「積木式」的組合封裝,並按照業務流程觸發調用。在這種設計模型下,應用組件可以實現零風險的「插拔」,不但能夠為櫃檯、渠道、外圍提供無差別且一致性的金融服務和客戶體驗,還可以此為基礎提供可快速定製的業務功能及流程管理平台,以應對全球不同國別不同區域的差異化監管要求及市場慣例。


三、應用服務場景化

海外核心系統的場景化能力建設是以可視化裝配的流程引擎和服務組合引擎為核心,集成了流程編排、RPA、區塊鏈技術、各種前端、AR、VR、可穿戴設備、人臉識別、語音識別、圖像識別技術、大數據等新技術,以提供最佳的盈利模式、商業模式和體驗模型為目標而建立了場景化綜合應用平台,驅動海外商業模式的不斷演進,並簡化交易鏈路,提供全新客戶體驗。同時,結合海外本地監管以及市場慣例,加快研究拓展海外場景化、線上服務能力,實現彎道超車。

平台一是通過可插拔的方式將互聯網產品的商業模式引入到金融產品建設中來,例如將產品組合購物車、優惠券、產品議價、物聯網、二維碼支付等商業模式注入到傳統的銀行產品業務流程中。將各產品現有業務流程中需要人工處理等部分進行重整,減少人工干預等觸點,由系統完成流程等自動觸發、智能監控和自動恢復。二是將原來已沉澱的企業級能力通過業務組件快速引入到創新業務場景中,例如,產品工廠、定價中心、收費管理、黑名單管理、風險控制、合規控制、對賬銷賬等業務組件。改變銀行產品單方定價,缺乏市場競爭和品牌意識的現狀。並進行跨系統、跨銀行、統一客戶的服務整合,在滿足各地區監管合規的基礎上促進跨銀行的服務互聯、自動化協作、線上線下融合。三是通過銀企對接平台整合行內外資源、在不斷升級傳統金融服務的基礎上,以非金融場景帶動金融場景,全面增加客戶黏性。

以此平台我們快速創新出了跨境開戶、跨境理財、存貸綜合理財、以存抵貸、留學生學費理財計劃、海外反洗錢KYC、境外快捷支付、物聯網檔案管理、賭場取現、自助加油等多種跨境或境外場景化業務。為海外業務創新提供快速孵化的環境,以適應海外本地化、快速推廣的應用場景,增強海外市場競爭力。


四、技術能力平台化

1.微服務架構

海外核心系統從單體架構向支持「大規模」「高並發」場景的企業級分佈式架構轉型,建設分佈式技術平台,形成分佈式服務註冊發佈、路由尋址、限流熔斷等管理機制。自研了服務編排引擎和可視化編排工具及數據一致性框架,可以在任務列表中引入已系統沉澱的業務能力(微服務),然後通過拖拽的方式定義調用順序和失敗補償方式。支持同步異步混合編排以權衡客戶體驗和性能,以最大限度地利用雲計算能力提高響應速度、可以通過參數定製各微服務間交互的事件,並採用SAGA模式保持分佈式數據一致性。並提供了根據配置的失敗策略向前重試、向後沖正、防懸掛等智能化補償、狀態機管理、問題診斷、手工斷點重入補償等功能;提供了快速業務裝配能力,保證了分佈式架構下的高可用性及數據完整性。微服務架構如圖2所示。

中國銀行:海外核心銀行系統轉型實踐 - 天天要聞

圖2 微服務架構示意


通過微服務架構及松耦合的定製化系統接入方式將各業務應用和業務組件緊密連接在一起。通過雙網關提供安全認證和可插拔可擴展的服務組合能力,充分把業務資源、用戶資源、產品資源有效整合在一起,驅動商業模式的不斷進化,優化銀行生態的價值鏈。平台提供對各種終端的個性化接入服務、銀行產品對接、第三方支付平台對接、第三方廠商應用的對接,實現銀行基礎數據同銀行各類信息的查詢、統計、分析,數據共享和交換功能。硬件設備上選用開放性、通用性較好的設備;同時在軟件擴展性方面,提供基於未來銀行產品的系統接口,為後期各國家各地區建設擴展子應用系統實施留出充分的應用餘地。為各應用端提供更加便利、高效、體驗優秀的連接服務。

2.數據分佈式部署

根據不同國家的監管要求,有的需要數據中心數據按銀行隔離,有的國家監管要求數據不出境,有的區域則有着同區域不同國家的集中數據管理要求。此外,海外分行業務量存在巨大差異,數據庫需要通過靈活的配置方案進行快速部署,海外核心系統採用了數據隨服務部署、服務內按單元分片的方案。北向網關能自動通過銀行號、客戶號路由到對應的服務分片;南向網關能根據「OGM數據源選擇組件」路由到TDSQL、ORACLE等不同類型的數據庫。以自研的分佈式服務調度引擎保證分佈式部署的數據庫數據一致性,以此滿足不同國家不同區域不同層級的數據隔離性要求,同時也兼顧了分佈式數據存儲、集約化管理和應用無縫滾動升級的需求。

3.全球化的批處理架構創新

為應對全球化系統多時區7x24小時不間斷服務及系統滾動升級的要求。海外核心系統擯棄了傳統的雙餘額模式,對於按計劃自動處理類的批處理步驟(如計結息、自動收費等)以單賬戶分佈式鎖競爭的方式。將傳統的結息扣費的批量處理轉化為切日後的每個賬戶的首筆聯機自動交易,實現了批量轉聯機的無縫對接處理;對後線數據服務類批處理步驟採用按會計維護日期建立快照的創新方式將數據同步到批量子系統處理的解耦模式。銀行內部處理在批處理子系統中運行,互不干擾。並分散了聯機數據庫的壓力。以此機制解決了海外多時區運行批量的難題。使海外核心系統具備了 「無中斷」「全服務覆蓋」「對應用無侵入」的全球化7x24小時服務能力。

4.雙活機制

系統採用同城應用雙活AA模式,主備兩數據中心同時承擔用戶業務,由互為備份。不但保證了系統安全運行,也更大程度地提升資源利用率,提升系統高可用性。核心系統通過域名服務器實現機房之間的輪詢負載,對周邊系統影響較小。數據庫同步採用ADG同步工具,在海外系統中實現了高可用性下的系統雙活保障。

5.高性能機制

使用多級緩存策略,規範化緩存管理,實現緩存靈活配置,保障緩存數據同步更新,解決分佈式緩存難題,提高系統吞吐量和服務性能。通過異步處理實現系統資源削峰填谷,提高系統實時響應性能。系統採用自研異步消息組件,通過持久化,提升異步消息可靠性;採用多節點加載,多線程消費方式,提升並發處理能力;消費失敗時,支持重試,重試次數、時間間隔等配置。提升異步消息的最終可靠性;採用消息唯一標識機制,實現宕機時中間狀態消息的超時重置及防重;通過參數化配置延遲發送、多筆處理、線程池等功能,提升應用在不同場景下的靈活處理能力。


五、數據治理標準化

構建統一的數據標準和管理機制,提升數據服務和數據應用的智能化水平。在會計信息部制定《企業級數據模型》的背景下,海外核心銀行系統通過企業模型對標,建立全系統的數據字典,打破「模塊牆」,建立數據血緣關係跟蹤等數據治理策略,成功實現了數據標準化、規範化,並自主研發了一整套的數據管理工具,有效提升了數據服務能力。同時聚焦監管報表等分行數據類應用難點問題,在總行端建設基於大數據平台的海外監管報送服務平台。數據倉庫提供共性、可復用的海外監管報送數據模型,為分析層提供數據報送支持。數據層按海外區域、實例或分行分別加工,並提供支撐快速報送的數據層加工策略,以應對高時效性數據需求以及各國各地區日趨嚴格的銀行監管要求。

同時匯聚來自於不同應用系統的不同結構、格式的數據,將其進行統一化的採集、建模、管理、安全控制、加工、提純,形成銀行的數據資產,實現跨領域跨行業的數據整合和知識沉澱。通過大數據、AI技術對數據資產進行分析,並將數據服務化,形成規模效應,進一步,在強大的大數據平台支持下,也將成為收集和綜合處理海外各類客戶數據、智能化向全球客戶推廣我行金融產品的利器,真正打通線上和線下、金融和非金融服務。


六、需求交付敏捷化

海外核心系統構建了一整套適用於大規模項目的規模化敏捷實踐體系。將最佳實踐沉澱為可重用的企業級研發中台,並培養了一批專業的敏捷教練和產品經理。在自動化測試方面基於測試金字塔開發了以下平台及工具:

一是基於TDD方法的Mytesh平台,綜合了黑盒測試的各項測試技術及白盒測試的覆蓋率評估技術的優勢,能夠形成可視化測試模型和邏輯視圖,能幫助測試人員和開發人員形成通用語言,完成測試分析。並根據測試分析自動生成可持續運行的測試代碼。單元測試覆蓋率達到85%以上。

二是基於微服務接口測試的契約測試平台,接口覆蓋率達到100%。

三是基於功能測試的RF工具,交易覆蓋率達100%。

同時,自主研發的企業級DevOps平台通過定製化、可視化和自動化打通產品質量閉環,將最佳實踐沉澱為可重用的企業級研發中台,賦能敏捷實踐和數字化轉型。自研的「開發測試運維一體化平台」打破原有傳統工作模式,創新使用自上而下的企業級頂層設計,實現持續集成、持續交付、用戶反饋和系統優化的整合,涵蓋需求、設計、開發、構建、測試、部署及運維等全工程階段,不斷提升各個工程階段的完成質量,為實現跨團隊的無縫協作提供保障。快速流動、快速反饋、持續改進的建設原則,變更可控、服務自助、質量內建、全局優化、開源共建的建設理念,貫穿整個項目建設的全生命周期。

立體化敏捷測試體系提升質量、效率如圖3所示。

中國銀行:海外核心銀行系統轉型實踐 - 天天要聞

圖3 立體化敏捷測試體系提升質量、效率示意


七、總結

基於X86架構的海外核心銀行系統在海外分行成功投產體現了中國銀行技術創新、自主研發的金融科技能力的厚積薄發,是中國銀行在核心系統數字化轉型、國產化道路上的重要里程碑。用實踐證明了基於X86平台的大型分佈式銀行核心系統是技術可行且效益明顯的。項目的成功不但顯著提升了中國銀行應對各國監管的敏捷反應能力,提高海外市場的業務響應能力。同時優化了商業模式,在各行業間、業務領域間進行了打通互聯,將共享的價值進行放大,形成了大量的增值價值,為鞏固和擴大中國銀行國際化戰略的領先優勢提供了強有力的技術保障,並承載着「核心人」精益求精的技術追求和敢為人先的技術探索精神。作為中國銀行功能最豐富、架構最複雜、運維規格最高的業務系統,理論與實踐並重,我行走出了一條獨具特色的國產化海外核心系統之路。

-END-

這是科技創新最好的時代,這是屬於我們每個人最好的時代,關注「BanTech智庫」,專註銀行科技發展,探索無界金融生態!

熱門分類資訊推薦

曾小賢的上司Lisa榕,現實中不僅才貌雙全,還嫁給了CEO - 天天要聞

曾小賢的上司Lisa榕,現實中不僅才貌雙全,還嫁給了CEO

曾小賢的上司Lisa榕,現實中不僅才貌雙全,還嫁給了CEO雖然說《愛情公寓》這部劇在劇情上充滿了爭議,但是一定程度上,這部劇也是很多人的回憶,是伴隨了一代人的青春回憶,而且劇中的很多角色都成為了經典,他們的口頭禪也一直被拿來玩兒梗。
Lisa榕做主持多年沒紅,被陳赫拉進愛情公寓爆紅,如今怎樣了 - 天天要聞

Lisa榕做主持多年沒紅,被陳赫拉進愛情公寓爆紅,如今怎樣了

談到《愛情公寓》這部火爆一時的歡樂喜劇,大家肯定都不陌生。不知道大家是否還記得《愛情公寓》中那個把曾小賢治得服服帖帖的女上司Lisa榕,現實中的她名叫榕榕,和劇中的形象也判若兩人。1981年出生在遼寧瀋陽的榕榕,畢業於上海戲劇學院,後來成為了上海東方傳媒集團有限公司的一名主持人。