來(lái)源:2025年度農(nóng)村金融機(jī)構(gòu)科技創(chuàng)新優(yōu)秀案例評(píng)選
獲獎(jiǎng)單位:北京農(nóng)商銀行
榮獲獎(jiǎng)項(xiàng):基礎(chǔ)設(shè)施創(chuàng)新優(yōu)秀案例
一、項(xiàng)目背景及目標(biāo)
ODD微服務(wù)平臺(tái)基于信創(chuàng)技術(shù)底座,構(gòu)建集中式與分布式雙架構(gòu),整合服務(wù)注冊(cè)發(fā)現(xiàn)、配置管理、熔斷降級(jí)等核心治理能力,配套標(biāo)準(zhǔn)化開(kāi)發(fā)工具與統(tǒng)一規(guī)范,形成可復(fù)用的開(kāi)發(fā)體系。通過(guò)云原生架構(gòu)設(shè)計(jì),實(shí)現(xiàn)與金融容器云的對(duì)接,支持容器化部署與配置集中管理,為金融系統(tǒng)數(shù)字化轉(zhuǎn)型提供基礎(chǔ)支撐。
平臺(tái)以全棧適配信創(chuàng)環(huán)境為核心目標(biāo),構(gòu)建覆蓋基礎(chǔ)設(shè)施與應(yīng)用層的技術(shù)能力體系。重點(diǎn)實(shí)現(xiàn):1)融合低代碼圖形化開(kāi)發(fā)與Java高代碼開(kāi)發(fā),滿足多場(chǎng)景需求;2)通過(guò)容器化部署與配置集中管理,提升集成效率及運(yùn)維自動(dòng)化水平;3)形成支撐金融系統(tǒng)敏捷開(kāi)發(fā)、智能運(yùn)維的技術(shù)底座,顯著提升開(kāi)發(fā)效率與系統(tǒng)性能,為行業(yè)數(shù)字化轉(zhuǎn)型提供可持續(xù)賦能。
二、創(chuàng)新點(diǎn)
(一)轉(zhuǎn)變傳統(tǒng)架構(gòu)
ODD微服務(wù)平臺(tái)構(gòu)建全棧信創(chuàng)技術(shù)底座,融合集中式架構(gòu)與分布式微服務(wù)架構(gòu),實(shí)現(xiàn)傳統(tǒng)業(yè)務(wù)資產(chǎn)與新型業(yè)務(wù)場(chǎng)景的統(tǒng)一支撐。平臺(tái)支持服務(wù)級(jí)業(yè)務(wù)單元的獨(dú)立開(kāi)發(fā)、構(gòu)建、部署與彈性擴(kuò)展,通過(guò)模塊化設(shè)計(jì)提升復(fù)雜應(yīng)用的協(xié)作開(kāi)發(fā)效率,滿足業(yè)務(wù)快速迭代需求。同時(shí),平臺(tái)與信創(chuàng)硬件、操作系統(tǒng)、中間件等生態(tài)全面適配,保障技術(shù)自主可控性。
(二)提升應(yīng)用治理能力
ODD微服務(wù)平臺(tái)構(gòu)建覆蓋全生命周期的微服務(wù)治理體系,集成服務(wù)注冊(cè)與發(fā)現(xiàn)、動(dòng)態(tài)配置管理、智能熔斷降級(jí)、多維負(fù)載均衡等核心能力,實(shí)現(xiàn)服務(wù)調(diào)用的精細(xì)化管控與故障自愈。通過(guò)服務(wù)限流策略優(yōu)化資源分配,結(jié)合實(shí)時(shí)監(jiān)控與告警機(jī)制,提升生產(chǎn)環(huán)境的安全性與穩(wěn)定性,為復(fù)雜業(yè)務(wù)場(chǎng)景提供高可用性支撐。
(三)提升交付能力
ODD微服務(wù)平臺(tái)深度踐行云原生理念,支持與主流金融容器云平臺(tái)的無(wú)縫對(duì)接,通過(guò)容器化部署實(shí)現(xiàn)快速迭代與彈性擴(kuò)展。平臺(tái)提供配置集中化管理工具,簡(jiǎn)化多節(jié)點(diǎn)部署流程,顯著提升集成效率。
(四)提升開(kāi)發(fā)靈活性及代碼效率
ODD微服務(wù)平臺(tái)延續(xù)低代碼開(kāi)發(fā)優(yōu)勢(shì),通過(guò)圖形化拖拽工具與可視化配置,降低開(kāi)發(fā)門檻并加速業(yè)務(wù)原型構(gòu)建。同時(shí),平臺(tái)支持高代碼組件開(kāi)發(fā)模式。通過(guò)開(kāi)放豐富的組件庫(kù)與開(kāi)發(fā)接口,兼顧開(kāi)發(fā)靈活性與業(yè)務(wù)性能,滿足從簡(jiǎn)單業(yè)務(wù)到復(fù)雜交易場(chǎng)景的全棧開(kāi)發(fā)需求,構(gòu)建高效協(xié)同的技術(shù)生態(tài)體系。
三、項(xiàng)目技術(shù)方案
構(gòu)建ODD微服務(wù)分布式運(yùn)行框架及支撐體系,包括升級(jí)全棧信創(chuàng)雙架構(gòu)技術(shù)底座,兼容集中式資產(chǎn);配套微服務(wù)組件;通過(guò)規(guī)范體系建設(shè)與組件能力聚合,實(shí)現(xiàn)微服務(wù)復(fù)雜性屏蔽與高效運(yùn)維支撐。
(一)功能架構(gòu)
![]()
圖1 ODD微服務(wù)平臺(tái)功能架構(gòu)
ODD平臺(tái),包括開(kāi)發(fā)側(cè)及運(yùn)行側(cè),其中運(yùn)行側(cè)又包括運(yùn)行框架和支撐組件。 ODD開(kāi)發(fā)側(cè)包括開(kāi)發(fā)形態(tài)使用的公共組件、開(kāi)發(fā)工具IDE。ODD運(yùn)行側(cè)中運(yùn)行框架為系統(tǒng)運(yùn)行載體,與業(yè)務(wù)系統(tǒng)一同部署管理。ODD運(yùn)行側(cè)中的支持組件使用的業(yè)務(wù)系統(tǒng)一部署。ODD微服務(wù)平臺(tái)功能架構(gòu)如圖1所示。
1.報(bào)文通信運(yùn)行框架/業(yè)務(wù)處理運(yùn)行框架
支持全棧信創(chuàng)集中式/分布式微服務(wù)雙架構(gòu),微服務(wù)SDK接入接出服務(wù)、websocket接入接出服務(wù)、分布式消息接入接出服務(wù)(ActiveMQ、Kafka、RabbitMQ、RocketMQ)、dubbo接出服務(wù);支持運(yùn)行框架docker鏡像模式,運(yùn)行在容器云;支持自定義系統(tǒng)碼服務(wù)碼,自定義系統(tǒng)場(chǎng)景注冊(cè)信息;交易接口定義及導(dǎo)出文檔;鏈路跟蹤集成;支持信創(chuàng)服務(wù)器及相關(guān)主流國(guó)產(chǎn)數(shù)據(jù)庫(kù),支持OpenJDK等信創(chuàng)JDK。
2.微服務(wù)分布式開(kāi)發(fā)IDE
配合運(yùn)行框架微服務(wù)相關(guān)功能,包括配置中心、注冊(cè)中心、接入接出服務(wù)、RCD報(bào)文模型圖形化配置,docker鏡像能力,自定義系統(tǒng)場(chǎng)景注冊(cè)信息,自定義系統(tǒng)碼服務(wù)碼,交易接口定義,開(kāi)發(fā)IDE使用Eclipse Maven插件版本,包括Java引擎流程編排。
3.分布式組件-分布式事務(wù)
分布式事務(wù)組件支持常見(jiàn)的TCC、SAGA事務(wù)模式,對(duì)外提供SDK接入,同時(shí)類JDBC API方式,支持注解模式,支持在開(kāi)發(fā)流程圖中直接標(biāo)記分布式事務(wù)。
4.分布式組件-服務(wù)編排
服務(wù)接口編排工具,編排流程以類BPMN2.0方式實(shí)現(xiàn),并提供B/S的流程編輯器,支持串行、并行等多種模式,高性能的服務(wù)編排執(zhí)行引擎,能夠?qū)崿F(xiàn)快速搭建基于服務(wù)化、微服務(wù)的跨應(yīng)用系統(tǒng)的業(yè)務(wù)服務(wù)編排,保證事務(wù)一致性;服務(wù)目錄實(shí)現(xiàn)對(duì)API的上下架管理,可以便于服務(wù)編排拖拽式直接調(diào)用。
(二)邏輯架構(gòu)
![]()
圖2 ODD微服務(wù)平臺(tái)邏輯架構(gòu)
ODD平臺(tái)分為微服務(wù)層、基礎(chǔ)服務(wù)層,并有配套的開(kāi)發(fā)IDE。ODD微服務(wù)平臺(tái)邏輯架構(gòu)如圖2所示。
微服務(wù)層包括了分布式運(yùn)行框架,微服務(wù)相關(guān)的軟負(fù)載均衡、注冊(cè)發(fā)現(xiàn)、限流熔斷等集成。
基礎(chǔ)服務(wù)層包括了分布式事務(wù)中心、服務(wù)編排。
四、項(xiàng)目過(guò)程管理
需求分析階段:2024.7.10-2024.08.09
設(shè)計(jì)階段:2024.08.09-2024.08.21
開(kāi)發(fā)階段:2024.08.21-2024.09.19
測(cè)試階段:2024.09.19-2024.11.15
系統(tǒng)上線:2024.11.23
五、運(yùn)營(yíng)情況
ODD平臺(tái)應(yīng)用成效顯著,已支撐近50個(gè),并成功支持多個(gè)微服務(wù)架構(gòu)的系統(tǒng)落地,包括交易銀行系統(tǒng)、自助終端綜合前置系統(tǒng)、賬戶管理系統(tǒng)、大模型系統(tǒng)以及應(yīng)用服務(wù)整合-一般服務(wù)整合系統(tǒng)等在內(nèi)的5個(gè)系統(tǒng)/子系統(tǒng),后續(xù)將持續(xù)推進(jìn)應(yīng)用推廣工作。
編制并發(fā)布了ODD2.0平臺(tái)使用手冊(cè)、部署手冊(cè)、快速開(kāi)發(fā)手冊(cè)及開(kāi)發(fā)規(guī)范手冊(cè)等系列文檔,后續(xù)將根據(jù)實(shí)際應(yīng)用情況持續(xù)完善相關(guān)文檔并定期發(fā)布更新。
六、項(xiàng)目成效
(一)技術(shù)效益
ODD微服務(wù)平臺(tái)通過(guò)構(gòu)建集中式與分布式微服務(wù)融合的技術(shù)體系,全面提升了系統(tǒng)開(kāi)發(fā)與運(yùn)維能力。平臺(tái)實(shí)現(xiàn)了對(duì)信創(chuàng)硬件、操作系統(tǒng)及中間件的兼容適配,形成自主可控的技術(shù)底座,顯著增強(qiáng)了系統(tǒng)的安全性與穩(wěn)定性。在微服務(wù)治理方面,平臺(tái)集成服務(wù)注冊(cè)發(fā)現(xiàn)、動(dòng)態(tài)配置管理、熔斷限流等核心功能,保障了復(fù)雜業(yè)務(wù)場(chǎng)景的高可用性。
(二)社會(huì)效益
ODD微服務(wù)平臺(tái)的建設(shè)提供了可復(fù)用的技術(shù)范式與開(kāi)發(fā)規(guī)范。平臺(tái)通過(guò)全棧信創(chuàng)適配及標(biāo)準(zhǔn)化開(kāi)發(fā)流程與工具鏈的普及,降低了技術(shù)門檻,為數(shù)字化轉(zhuǎn)型提供了可復(fù)制的技術(shù)路徑。
七、經(jīng)驗(yàn)總結(jié)
ODD微服務(wù)平臺(tái)的建設(shè)充分體現(xiàn)了技術(shù)架構(gòu)創(chuàng)新與開(kāi)發(fā)生態(tài)的融合。通過(guò)構(gòu)建集中式與分布式微服務(wù)雙架構(gòu)體系,實(shí)現(xiàn)了對(duì)復(fù)雜業(yè)務(wù)場(chǎng)景的靈活支撐,同時(shí)以全棧信創(chuàng)適配為核心,推動(dòng)自主可控能力的提升。在微服務(wù)治理、云原生部署及智能化運(yùn)維等領(lǐng)域,形成了可復(fù)用的技術(shù)范式與標(biāo)準(zhǔn)化流程,提升了系統(tǒng)開(kāi)發(fā)效率與運(yùn)維穩(wěn)定性。ODD平臺(tái)的建設(shè)為國(guó)產(chǎn)化替代與金融科技生態(tài)體系建設(shè)提供了參考,具有一定的行業(yè)推廣意義。
更多金融科技案例和金融數(shù)據(jù)智能優(yōu)秀解決方案,請(qǐng)?jiān)跀?shù)字金融創(chuàng)新知識(shí)服務(wù)平臺(tái)-金科創(chuàng)新社案例庫(kù)、選型庫(kù)查看。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.