来源:2024年度全国农村金融机构科技创新优秀案例评选
获奖单位:北京农商银行
荣获奖项:基础设施创新优秀案例
一、项目背景
为推进银行数字化转型发展,提升信息技术体系自主可控水平,确保信息技术统一支付产品供应链安全,结合《北京农商银行信息科技中长期发展战略规划(2021-2025年)》信息科技整体部署,北京农商银行启动了统一支付平台建设项目。支付路由系统作为其中重要支撑系统之一,基于注册中心、服务保护等微服务架构进行建设,完善本行支付服务体系,并通过适配OceanBase数据库、国产化中间件,实现了国产化信创环境的设备,充分验证了分布式微服务技术架构在信创环境及数据库上的承载能力,最终实现统一支付产品应用创新落地的目标。
二、项目方案
1.系统架构
系统架构层次清晰,解除基础平台层与应用层的耦合。
内联接入层负责接收行内的渠道请求,内联接出负责调用行内其他系统接口。
应用框架层建立标准化的联机交易机制、批量交易机制、定时任务机制。
支付中心统一向交易渠道和业务场景系统提供支付服务,也是各支付渠道支付业务的统一入口。
2.技术架构
基于Spring Cloud体系,采用部分开源中间件,并进行开源治理和管控。
3.物理架构
本系统架构采用分布式微服务架构、部署方式采用双中心双活部署方案、子系统服务相互隔离等方面高可用设计,保障系统高可用性,减少系统停止服务时间。
三、创新点
1.构建分布式微服务新一代架构
支付路由系统基于宇信科技统一开发平台作为底座,统一开发平台是一个基于 SpringBoot、SpringCloud 的分布式微服务架构的基础开发平台,通过其提供的基础框架、内建的多渠道支持、丰富的基础组件、强大的开发工具及运维管控工具,可以快速构建微服务架构的应用。同时统一开发平台也在平台级做了适配,可以快速构建模块化的单体应用,通过提供成熟、稳定、易用的技术组件方便开发人员快速开发应用系统,实现了分布式微服务的能力。
2.建立全栈信创体系
支付路由系统采用银河麒麟操作系统、OceanBase数据库,通过宝兰德等国产中间件提供对外服务,并实现对CPU、服务器、数据库、中间件等IT软硬件设备的综合监控与运维管理能力,保障了业务连续不间断运行。
3.实现新老系统双中心并行运行业务
通过分流组件实现新老系统同时运行,行内渠道分批进行切换,实现业务平滑过渡到新系统,回流库设计保障了国产数据库故障时可以快速切到回流库承载业务,保障业务不间断运行。
4.混沌实验测试
引入宇信混沌实验可视化平台,通过模拟NACOS故障、BCS故障、内联接入故障、内联接出故障、支付中心故障、OB数据库故障、负载均衡等故障场景实现优化系统级的目标,保障系统投产后大交易量及大并发量整体的架构及双中心双活的稳定性。
四、技术实现特点及优势
1.业务快速迭代
基于信创SpringCloud分布式架构,业务场景进行合理编排,从而适应支付业务的快速迭代。
基于DDD领域驱动设计,重新设计交易开发框架,从工程创建、模块及交易开发进行全新设计,提高项目实施人员的开发效率。
2.统一业务流程框架
统一的银行支付业务流程开发框架。包含单笔请求流程、批量请求流程、批量应答流程、批处理流程、定时任务流程等。
3.统一运营管理及可视化运行监控
提供可视化运维监控,支持统一运维部署、服务弹性伸缩、服务限流降级、统一日志管理、统一服务监控。
五、项目过程管理
北京农商银行于2023年2月份启动,经过历时18个月的需求、开发、SIT测试、UAT测试、并行测试、投产演练等环节,将于2024年8月31日支付路由系统投产运行。
六、运营情况
系统运行稳定,接入行内渠道40+,日均交易笔数20万笔以上,满足北京农商银行的长期业务发展。
七、项目成效
北京农商银行新支付路由系统投产充分验证了全栈信创、分布式微服务技术架构体系和业务的承载能力,日均20万笔以上的业务量,业务上实现了连续不间断办理,对后续支付系统在信创上运行奠定了基础。
八、经验总结
北京农商银行对分布式微服务体系建设及信创方面的探索和实践,在技术平台上持续强化数字化平台整合能力,深化了对业务的理解和应用。通过构建业务服务抽象出公共流程,在业务层实现业务场景的全覆盖,完善了全行支付服务体系。未来将不断完善现平台层能力的创新及信创适配方面的创新,同时奠定支撑业务未来发展和持续创新的系统基础,助力本行全面数字化转型。
更多金融科技案例和金融数据智能优秀解决方案,请在数字金融创新知识服务平台-金科创新社案例库、选型库查看。
热门跟贴