来源:2025年度农村金融机构科技创新优秀案例评选
获奖单位:北京农商银行
荣获奖项:基础设施创新优秀案例
一、项目背景及目标
ODD微服务平台基于信创技术底座,构建集中式与分布式双架构,整合服务注册发现、配置管理、熔断降级等核心治理能力,配套标准化开发工具与统一规范,形成可复用的开发体系。通过云原生架构设计,实现与金融容器云的对接,支持容器化部署与配置集中管理,为金融系统数字化转型提供基础支撑。
平台以全栈适配信创环境为核心目标,构建覆盖基础设施与应用层的技术能力体系。重点实现:1)融合低代码图形化开发与Java高代码开发,满足多场景需求;2)通过容器化部署与配置集中管理,提升集成效率及运维自动化水平;3)形成支撑金融系统敏捷开发、智能运维的技术底座,显著提升开发效率与系统性能,为行业数字化转型提供可持续赋能。
二、创新点
(一)转变传统架构
ODD微服务平台构建全栈信创技术底座,融合集中式架构与分布式微服务架构,实现传统业务资产与新型业务场景的统一支撑。平台支持服务级业务单元的独立开发、构建、部署与弹性扩展,通过模块化设计提升复杂应用的协作开发效率,满足业务快速迭代需求。同时,平台与信创硬件、操作系统、中间件等生态全面适配,保障技术自主可控性。
(二)提升应用治理能力
ODD微服务平台构建覆盖全生命周期的微服务治理体系,集成服务注册与发现、动态配置管理、智能熔断降级、多维负载均衡等核心能力,实现服务调用的精细化管控与故障自愈。通过服务限流策略优化资源分配,结合实时监控与告警机制,提升生产环境的安全性与稳定性,为复杂业务场景提供高可用性支撑。
(三)提升交付能力
ODD微服务平台深度践行云原生理念,支持与主流金融容器云平台的无缝对接,通过容器化部署实现快速迭代与弹性扩展。平台提供配置集中化管理工具,简化多节点部署流程,显著提升集成效率。
(四)提升开发灵活性及代码效率
ODD微服务平台延续低代码开发优势,通过图形化拖拽工具与可视化配置,降低开发门槛并加速业务原型构建。同时,平台支持高代码组件开发模式。通过开放丰富的组件库与开发接口,兼顾开发灵活性与业务性能,满足从简单业务到复杂交易场景的全栈开发需求,构建高效协同的技术生态体系。
三、项目技术方案
构建ODD微服务分布式运行框架及支撑体系,包括升级全栈信创双架构技术底座,兼容集中式资产;配套微服务组件;通过规范体系建设与组件能力聚合,实现微服务复杂性屏蔽与高效运维支撑。
(一)功能架构
ODD平台,包括开发侧及运行侧,其中运行侧又包括运行框架和支撑组件。 ODD开发侧包括开发形态使用的公共组件、开发工具IDE。ODD运行侧中运行框架为系统运行载体,与业务系统一同部署管理。ODD运行侧中的支持组件使用的业务系统一部署。ODD微服务平台功能架构如图1所示。
1.报文通信运行框架/业务处理运行框架
支持全栈信创集中式/分布式微服务双架构,微服务SDK接入接出服务、websocket接入接出服务、分布式消息接入接出服务(ActiveMQ、Kafka、RabbitMQ、RocketMQ)、dubbo接出服务;支持运行框架docker镜像模式,运行在容器云;支持自定义系统码服务码,自定义系统场景注册信息;交易接口定义及导出文档;链路跟踪集成;支持信创服务器及相关主流国产数据库,支持OpenJDK等信创JDK。
2.微服务分布式开发IDE
配合运行框架微服务相关功能,包括配置中心、注册中心、接入接出服务、RCD报文模型图形化配置,docker镜像能力,自定义系统场景注册信息,自定义系统码服务码,交易接口定义,开发IDE使用Eclipse Maven插件版本,包括Java引擎流程编排。
3.分布式组件-分布式事务
分布式事务组件支持常见的TCC、SAGA事务模式,对外提供SDK接入,同时类JDBC API方式,支持注解模式,支持在开发流程图中直接标记分布式事务。
4.分布式组件-服务编排
服务接口编排工具,编排流程以类BPMN2.0方式实现,并提供B/S的流程编辑器,支持串行、并行等多种模式,高性能的服务编排执行引擎,能够实现快速搭建基于服务化、微服务的跨应用系统的业务服务编排,保证事务一致性;服务目录实现对API的上下架管理,可以便于服务编排拖拽式直接调用。
(二)逻辑架构
ODD平台分为微服务层、基础服务层,并有配套的开发IDE。ODD微服务平台逻辑架构如图2所示。
微服务层包括了分布式运行框架,微服务相关的软负载均衡、注册发现、限流熔断等集成。
基础服务层包括了分布式事务中心、服务编排。
四、项目过程管理
需求分析阶段:2024.7.10-2024.08.09
设计阶段:2024.08.09-2024.08.21
开发阶段:2024.08.21-2024.09.19
测试阶段:2024.09.19-2024.11.15
系统上线:2024.11.23
五、运营情况
ODD平台应用成效显著,已支撑近50个,并成功支持多个微服务架构的系统落地,包括交易银行系统、自助终端综合前置系统、账户管理系统、大模型系统以及应用服务整合-一般服务整合系统等在内的5个系统/子系统,后续将持续推进应用推广工作。
编制并发布了ODD2.0平台使用手册、部署手册、快速开发手册及开发规范手册等系列文档,后续将根据实际应用情况持续完善相关文档并定期发布更新。
六、项目成效
(一)技术效益
ODD微服务平台通过构建集中式与分布式微服务融合的技术体系,全面提升了系统开发与运维能力。平台实现了对信创硬件、操作系统及中间件的兼容适配,形成自主可控的技术底座,显著增强了系统的安全性与稳定性。在微服务治理方面,平台集成服务注册发现、动态配置管理、熔断限流等核心功能,保障了复杂业务场景的高可用性。
(二)社会效益
ODD微服务平台的建设提供了可复用的技术范式与开发规范。平台通过全栈信创适配及标准化开发流程与工具链的普及,降低了技术门槛,为数字化转型提供了可复制的技术路径。
七、经验总结
ODD微服务平台的建设充分体现了技术架构创新与开发生态的融合。通过构建集中式与分布式微服务双架构体系,实现了对复杂业务场景的灵活支撑,同时以全栈信创适配为核心,推动自主可控能力的提升。在微服务治理、云原生部署及智能化运维等领域,形成了可复用的技术范式与标准化流程,提升了系统开发效率与运维稳定性。ODD平台的建设为国产化替代与金融科技生态体系建设提供了参考,具有一定的行业推广意义。
更多金融科技案例和金融数据智能优秀解决方案,请在数字金融创新知识服务平台-金科创新社案例库、选型库查看。
热门跟贴