作者简介:无锡农村商业银行科技管理部总经理 王怡一
在数字化趋势的强劲推动下,金融行业正迎来一场深刻变革。随着银行业务日益互联网化,借助互联网技术,银行能够为客户提供更加便捷、高效的服务,从而显著提升客户满意度。然而,相较于传统渠道,互联网渠道对业务系统的要求更为严苛,不仅要求系统具备更高的业务并发处理能力,还追求更快的业务办理速度。随着银行业务互联网化的不断推进,数据量呈现爆炸式增长,这使得传统数据库在处理高并发、确保数据高可用性以及实现架构灵活扩展方面显得力不从心。
2023年6月,无锡农商行明确将“分布式架构升级”视为其数字化转型进程中的关键一步,也是其紧抓数字化时代机遇的重要战略举措。分布式架构以其卓越的性能、出色的可扩展性以及高度的灵活性而备受瞩目。其中,分布式数据库作为分布式架构的重要底座,以其去中心化、高并发、易扩展等特性,成为新一代信贷核算系统转型升级的首选技术。
一、原信贷核算系统面临性能、成本等各项挑战
原信贷核算系统是典型的“IOE”传统架构,由服务器、SAN 交换机、集中式存储构建而成。

图:原核算系统基础架构
整体架构具备了一定的扩展能力及高可用能力,但存在以下不足:
1、性能瓶颈。
数据库集群无法做到水平扩容,Oracle RAC 在增加数据库节点时无法得到性能的线性提升,高频交易时数据节点间的 GC 争用会使性能急剧下降,并且 RAC 的多个数据库节点共享一套集中式存储,IO 能力无法得到线性提升。
2、软硬件成本高。
集中式存储、SAN 交换机等硬件设备价格高昂,维护费用高,为行内带来较高的成本支出。
3、故障场景复杂。
整个架构链路复杂,主机、SAN 交换机、光纤网络、集中式存储任一环节出现问题时,系统均会受到影响。当出现性能问题时,需要各厂商协同排查,不利于系统快速恢复,容易出现互相推诿的情况。
二、选择综合表现第一的 OceanBase支撑新一代信贷核算系统
分布式数据库可以很好的解决上述问题。
首先,分布式数据库能够更好地支持高并发处理能力和数据的水平扩展,这对于需要处理大量交易数据、保障业务连续性的金融机构而言尤为重要。
此外,分布式数据库还能够通过数据分片、负载均衡等技术手段有效提升系统的高可用性和容灾能力,为金融业务提供更加稳定可靠的技术支撑。而且分布式数据库不依赖 SAN 网络和集中式存储,大大降低了行内硬件成本。
在经过多家数据库厂商的 POC 验证,以及对各家提供的数据库建设方案进行评估后,无锡农商行最终选择综合表现第一的 OceanBase 作为新一代信贷核算系统的数据库平台。
新一代信贷核算系统迁移至 OceanBase 分布式数据库项目历时约一年。技术团队进行了详细的业务调研和技术评估,制定了详尽的数据迁移、应用测试、性能优化、容灾切换等计划,确保数据库平滑迁移。
整个过程中,项目采用了微服务化改造、数据分区、数据实时同步等多种技术手段,确保了新旧系统之间的平稳过渡。最终,2024 年 7 月 6 日,无锡农商银行新一代信贷核算系统搭载分布式数据库 OceanBase 成功上线。“无锡农商银行新核算基于 OceanBase 全栈国产升级项目”凭借其创新性、借鉴性等荣获“第十五届金融科技创新奖”。

图:新一代核算系统基础架构
本次项目中主要有 4 大技术要点:
1、数据分片与分布式存储:
通过将信贷业务数据按照一定规则进行分片,并分散存储在多个数据库节点上,实现数据的水平扩展和负载均衡。这不仅可以提高数据的访问速度,还能增强系统的容错能力,确保在部分节点故障时,RPO=0,RTO<8s,业务仍能不间断运行。
2、高并发处理能力:
分布式架构可通过增加数据库节点,有效提升系统处理并发请求的能力。在信贷核算高峰期,如年终结算、贷款集中发放等时段,系统能够迅速响应大量并发请求,保证业务顺畅进行。
3、实时数据分析与决策支持:
分布式数据库支持高效的实时数据分析能力,使得信贷核算系统能够即时处理和分析海量数据,为银行提供精准的信贷风险评估、资金调度和利润预测等决策支持。
4、灵活扩展与快速迭代:
分布式架构的模块化设计使得系统能够根据需要灵活增加或减少节点,实现资源的动态调整。同时,这种架构也支持快速迭代和部署,有助于银行快速响应市场变化,推出创新产品和服务。
三、成功上线并稳定运行,现成本降低与性能提升
新一代信贷核算系统搭载 OceanBase 成功上线并稳定运行,不仅标志着无锡农商行在金融科技应用上的重要突破,更为后续行内其他 IT 系统的架构演进与信息技术应用创新发展积累了宝贵经验。
同时,在后续第三机房建设完成后,可在线将现有架构在线平滑过渡到三机房方案,可做到单机房故障时 RPO=0,RTO<8s,实现应用多机房多活。

图:多机房多活示意图
新一代信贷核算系统的实践为其他业务系统提供了可借鉴的分布式架构转型路径。通过总结信贷核算系统在架构设计、数据治理、性能优化等方面的成功经验,无锡农商银行可以更加自信地将分布式技术应用于更多核心业务系统,推动全行 IT 系统架构的整体升级,提升整体业务处理能力和服务水平。
其次,信贷核算系统的成功部署促进了无锡农商行对该产品的信任与采用。信贷核算系统对分布式数据库等技术的成功应用,不仅验证了这些技术的成熟度和可靠性,也增强了银行对该产品的信心,为后续工作的深入推进奠定了坚实的基础。
信贷核算系统的分布式架构转型激发了行内的技术创新和人才培养。面对新技术、新架构带来的挑战,无锡农商行通过不断学习和掌握新的知识和技能,培养了一支既懂业务又懂技术的复合型人才队伍。这一过程中,行内的技术创新氛围将更加浓厚,员工的技术水平和创新能力也将得到显著提升,为银行的持续发展和竞争力提升提供源源不断的动力。
项目整体效益上可总结为两点:
一是成本的降低,OceanBase 的 LSM-Tree 存储引擎,对数据进行了先编码再压缩的处理,Oracle 中 TB 级业务数据迁移到 OceanBase 后,空间占用减少 3/4;此外,原生分布式数据库采用 Share-Nothing 的技术路线,节约小型机及高端存储的硬件成本和后期运维成本。
二是系统处理能力的提高,新一代信贷核算系统在大数据量环境下,通过分布式架构的并发能力有效降低批处理时间,跑批效率较原系统提高 50% 以上。
该项目不仅是对银行自身业务能力的一次重要提升,更是对后续 IT 系统架构演进与国产升级的一次有力推动。它不仅是技术层面的革新,更是战略层面的布局,为银行在数字经济时代中保持领先地位提供了坚实的技术支撑和战略保障。





