文 / 沧州银行科技开发部张瑞松 任阔 韩震宇
随着大数据、人工智能等技术的涌现与实践,数字金融正在颠覆传统金融形态,其不仅以数字技术的广泛应用推动机构数字化转型,支持数字经济发展、数实融合,更是金融机构做好数字金融的重要议题。数字金融是商业银行适应数字经济发展的金融创新,既包括自身服务模式变革即数字化转型,也包括服务对象的扩大和延伸,既是全面实现高水平发展的创新动能,也是做好“科技金融、绿色金融、普惠金融、养老金融”大文章的基础支撑。商业银行要积极支持数字经济发展,推动数实融合,深度参与数字中国建设,践行好服务实体经济的根本宗旨。
为了打造更加稳固的数字化基础底座,沧州银行“兴航工程”项目基于OceanBase原生分布式数据库承载存款、记账引擎、总账、ECIF、柜面、集中作业等新核心业务系统,“沧州银行新核心系统OceanBase分布式数据库应用”项目凭借其创新性、可借鉴性荣获“2024第十五届金融科技应用创新奖”。
原生分布式数据库符合新核心系统架构技术要求
沧州银行业务驱动数据规模逐年增长,传统集中式数据库面对数据量的增长难以维持灵活性能要求。核心系统改造需要充分考虑业务数据迁移对应用不做大的改动或者重构,避免“数据库+应用”双重风险叠加,同时实现数据库技术可控,实现使用成本、维护成本双“降低”。在核心数据库选型方面,沧州银行广泛与各厂商交流并深入同业考察,先后前往北京、天津、重庆、吉林、成都、郑州等省内外多地与当地银行机构交流调研,参加中国信通院可信数据库发展大会、金融行业信息应用创新应用论坛、金融信息技术应用创新生态实验室等各类会议,与行业专家深入交流,最终决定使用OceanBase原生分布式数据库支撑核心业务系统运行。
原生分布式数据库满足新核心系统架构升级的几个重点要素:
● 更高可靠性和容灾能力——分布式数据库产品架构上采用多副本机制,可以实现两地三中心高可用容灾能力。提供少数节点故障数据不丢失(RPO=0)、业务自动秒级恢复的可靠性;
● 分布式架构按需扩容——原生分布式数据库,提供横向扩展能力,可透明实现业务处理能力按需扩容;
● 业务迁移改造成本低——同一内核兼容 MySQL和Oracle 常用语法,不同业务场景实现无缝迁移,同时具备HTAP能力,简化不同类型业务场景带来的产品运维和技术投入成本。
分布式数据库实施投产实践
1.部署架构
针对核心业务系统,OceanBase原生分布式数据库采用同城双中心主备集群架构,数据库节点部署在服务器之上,使用银河麒麟服务器操作系统。
●主机房部署主集群
采用OceanBase三副本模式部署,每个副本一个独立机柜安装,实现机柜级、服务器级高可用;当单节点故障时,业务连接通过负载设备自动在集群其他节点和副本间切换,业务无影响,无侵入。
●备机房部署备集群
采用OceanBase三副本模式部署,部署架构与主机房保持一致,提供同城机房级容灾能力。当主机房故障时,备集群可升级为主集群,承载全部业务流量。
2.应用适配
●多租户能力与应用分布式架构相契合
新核心应用采用分布式架构,针对存款、客户信息、记账引擎等业务场景,在OceanBase上建立不同的租户承载相应的业务,同时租户间资源隔离,根据业务需求,可在线灵活调整租户资源规格。
OceanBase的多租户能力,不仅有效利用集群中各个节点的计算资源,高效支撑业务迭代。同时基于多租户能力的DBaaS体系,即在一套数据库集群内,秒级交付数据库资源,快速响应业务对数据库的使用需求,并且租户规格可在线灵活调整,应对不同等级、不同规模的业务系统数据库资源整合。
●Oracle/MySQL高兼容,降低应用改造成本
核心系统迁移一直是银行分布式转型的难点,以往需要大量的应用改造适配。在较短时间内完成了核心系统的迁移,得益于OceanBase是原生分布式数据库,在架构上对应用的透明无侵入以及较高的Oracle/MySQL语法兼容。通过该项目的实施,将核心系统从Oracle+小型机+高端存储平滑迁移到OceanBase + 服务器 +普通磁盘,探索出一条平稳高效的升级路径,对类似迁移需求的同业其他银行机构有较高的参考价值。
●存储成本,极致降低
受益于OceanBase分布式数据库 LSM-Tree 的高压缩引擎,在不损失性能的前提下,业务数据迁移到OceanBase之后获得很高的压缩比,原有TB级业务数据,迁移到OceanBase后仅数百GB,存储容量大幅度降低。
落地创新,全面提升银行科技服务能力
1.分布式架构,助力业务性能显著提升
OceanBase分布式数据库的HTAP能力基于“同一份数据,同一个引擎”,同时支持在线实时交易及实时分析两种场景,实现技术栈统一,为业务战略发展打下坚实基础。
通过分布式架构的运用,“新核心”业务系统具备横向扩展能力,不仅可支持300万客户同时在线办理业务,更在性能上实现了质的飞跃。
其中,业务交易最大 TPS(每秒事务处理量)达到 2000,相较于以往提升幅度高达600%;日终批处理在非结息日耗时仅 20 分钟,结息日耗时40分钟,效能提升300%;批量代发5000笔耗时300秒,效率提升800%,系统性能的提升为业务高效开展提供了坚实保障。
2.先进架构,满足未来业务发展需要
通过“应用+数据库”分布式架构的运用,沧州银行“兴航工程”项目新核心业务系统具备横向扩展能力,不仅可支持300万客户同时在线办理业务,更在性能上实现了质的飞跃,为未来业务的高效开展奠定了坚实基础。
沧州银行“兴航工程”项目新核心业务系统自2024年8月26日上线,截至同年10月底,新核心系统累计完成业务交易超1亿笔,惠及近300万客户。随着系统的持续优化与推广应用,未来有望支撑年交易量超10亿级、客户量千万级的规模增长,在行业内的影响力日益凸显。
当前分布式数据库同城双中心主备集群架构,可满足机器级、机房级容灾要求。同时依托原生分布式数据库高可用、高性能的特性,可在线支撑业务系统实现更高等级的安全要求、性能要求的架构升级。
沧州银行新一代核心业务系统成功上线,标志着基于芯片、操作系统、服务器、数据库的全面升级,更实现了技术路线的全面转型,构造出“高效协同,迭代创新”的新核心体系,筑造了“弹性灵活,安全稳定”的新核心架构,打造了“业技融合,专业精湛”的新核心队伍,顺利完成了沧州银行“新核心、新征程、新腾飞”信息科技发展战略的第一步,在同行业中具有重要借鉴和参考意义。
热门跟贴