暂无图片
暂无图片
4
暂无图片
暂无图片
暂无图片

绍兴银行采用OceanBase打造“数智绍芯”新一代核心系统实践

原创 OceanBase数据库 2025-01-18
500

文章作者:

绍兴银行副行长  江绍东

金融科技部总经理  李国庆

金融科技部副总经理  袁振


2024年10月20日,绍兴银行成功部署并上线了名为“数智绍芯”的新核心项目群。该项目群的新一代核心系统经过了长达17个月的精心打造,期间共进行了6轮严格的投产演练,最终携手OceanBase 4.0版本正式亮相。该系统具备强大的处理能力,足以支撑绍兴银行服务超过2000万客户、管理4000万账户,并高效处理每日高达3亿笔的交易量。项目成功实施后,核心联机交易的平均响应时间缩短至100毫秒以内,日终批量业务的处理速度更是提升了2.7倍,为绍兴银行未来十年的业务发展奠定了坚实的基础。


“数智绍芯”新核心项目群展现了四大核心优势:首先,采用分布式技术,显著增强了核心系统的性能,实现了高并发处理能力和HTAP(混合事务/分析处理)支持;其次,核心架构得到了全面革新,依托统一的微服务平台,进一步强化了自主研发能力,并提升了系统的可扩展性和灾难恢复能力;第三,实现了技术架构的标准化与规范化,有效提高了开发和运维的效率与质量,为构建高效稳定的运维体系提供了有力支撑;最后,确立了统一的数据标准和规范,确保了数据的一致性和准确性,为业务决策提供了更加坚实的数据支持。


值得一提的是,“数智绍芯”新核心系统项目群中的OceanBase分布式数据库建设项目,因其突出的创新性和广泛的借鉴意义,荣获了“2024第十五届金融科技应用创新奖”。

一、“数智绍芯”新核心系统项目数据库应用里程碑回顾

(一)技术需求分析

在项目启动阶段,我行组建了由技术、业务和管理人员组成的项目团队,明确了项目目标、时间节点和资源分配。在需求调研阶段,团队基于对现有旧核心系统进行深入调研、与各业务部门深入沟通,明确了新核心系统项目群需要解决的关键问题:数据处理能力的提升、系统的弹性可扩展、实时数据分析能力的增强等。进而统一了使用  OceanBase 数据库的三大目标:提升核心系统性能、支持高并发、支持 HTAP 混合事务处理。同时制定了详细的系统功能需求文档,为后续数据库设计和应用开发提供决策参考依据。

(二)高可用架构设计

在设计系统架构时,项目团队参考了 OceanBase 在金融行业的最佳实践,优化设计了新核心系统群的分布式数据库架构,包括数据分片、备份策略、负载均衡等。同时,为了保证核心系统的高可用性和容错能力,绍兴银行采用了同城+异地的多副本无单点的架构设计方案,确保在任何节点出现故障时,系统依然能够正常运行。

(三)数据迁移与测试

系统测试通过后,项目团队开始进行数据迁移工作,并制定了详细的数据迁移计划,包括数据清洗、转换和加载(ETL)流程。通过采用 OceanBase 配套的迁移工具 OMS,我行顺利将现有系统中的历史数据迁移到新的分布式数据库中。在此过程中严格监控数据迁移的每一个环节,确保数据完整性和准确性。


系统开发完成后,团队制定了详尽的测试方案,进入正式测试阶段。此阶段包括功能测试、性能测试、压力测试和安全性测试等。在性能测试中,OceanBase 的高并发处理能力,可模拟真实业务场景,确保系统能够在高负载情况下稳定运行。此外,安全性测试确保了系统在数据存储和传输过程中的安全性,符合金融行业的合规要求。

(四)上线准备与技术培训

系统测试完成后,团队开始进行上线准备工作:制定详细上线方案,包括上线时间、回滚计划和应急预案。为了进一步降低上线风险,团队选择在业务相对较少的时段进行系统切换,确保对用户的影响降到最低。


上线前,行内对相关业务人员和技术支持团队进行了全面的技术培训。培训内容包括 OceanBase 数据库的开发规范、日常运维操作管理、系统使用流程、故障处理及应急响应等。培训目的是确保运维支撑部门每位工作人员都能熟练掌握新数据库系统操作,为后续稳定运行提供保障。

二、新一代核心系统数据库整体建设方案

我行新一代核心系统采用 OceanBase 4.0 数据库的“两地三中心+仲裁节点”方案进行系统环境部署,实现应用同城双活,RPO=0,RTO<8s。整体架构如图 1 所示:

图1:核心数据库整体架构图

(一)架构说明

✅ 同城主集群:服务器采用 ARM 芯片 4 副本+1 仲裁节点同城三机房五副本架构,每个副本 2 节点;其中绍兴主/备机房各 2 副本,仲裁节点部署在同城第三机房。

✅ 异地备集群:服务器采用 ARM 芯片。单副本,2 个节点,部署在衢州异地机房。

(二)容灾指标

在上述部署架构下,得益于 OceanBase 4.0 进一步优化 Paxos 选举协议及全面探活机制,可将故障恢复时间做到 8 秒内,我行数据库灾备能力可达到如下级别:

🔎 机房内单节点故障 RPO=0,RTO<8s,机房内切换;

🔎 同城机房级别 RPO=0,RTO<8s;

🔎 异地(failover) RPO>0,RTO 分钟级;

🔎 异地(switchover) RPO=0,RTO 分钟级。


在此基础上,我行多次进行机房级和城市级故障切换以及物理备份异地恢复演练,让 OceanBase 数据库的“高可用”能力真正转换为“灾难发生时及时有效切换”能力。


🚩 性能考量:由于所有副本都在同城,无需考虑异地日志副本落盘对事务提交性能的影响。

🚩 数据分布:根据应用分片,采用多租户数据分片,数据分片的 Leader 需要集中在主机房。

🚩 负载均衡:应用通过负载均衡器将 SQL 请求发送到本机房 OBProxy 集群,通过 OBProxy 自动转发到 Leader 节点。

(三)备份机制

全量+增量,备份到 NFS 共享存储。

(四)应用双活

同城 4 副本双中心架构可实现应用双活,任何一个机房宕机,另外一个机房即刻接管业务,保证了业务的连续性,如图 2 所示。

图 2:核心数据库双活架构图

三、“数智绍芯”新核心系统可支撑未来 10 年业务发展

以 OceanBase 作为数据库底座的“数智绍芯”新核心系统,系统设计可支撑绍兴银行超过 2000 万客户、4000 万账户以及每日 3 亿笔交易的业务规模。项目投产后,核心联机交易平均耗时小于 100 毫秒,日终批量业务处理效率提升 2.7 倍,为绍兴银行未来 10 年业务发展提供了强有力支撑。

(一)为业务创新奠定强大基础

新核心系统投产之前,我行旧的核心系统在处理大数据、高并发业务时常常遇到瓶颈,导致客户体验不佳。采用 OceanBase 分布式数据库的新核心系统具备强大的数据处理能力,支撑我行对业务创新的需求及时响应,助力我行快速响应市场变化,创新推出先进产品和服务,满足客户日益增长的多样化需求。

(二)提升运营效率,降低成本

数字化转型的重要目标之一就是提升运营效率,降低运营成本。借助 OceanBase 的高性能和高压缩能力,我行新核心系统在数据存储和处理方面实现了显著的成本节约。通过数据架构的优化,不仅提升了核心系统数据查询的速度,也减少了硬件资源的消耗。

(三)数据安全与合规性显著增强

数据安全与合规性是重中之重。OceanBase 数据库在安全性方面采取了多重防护措施,包括数据加密、访问控制和审计机制等,确保我行客户数据安全。同时,系统灵活性助力我行能够更好地应对监管政策变化,快速调整数据处理流程,确保合规性。

(四)优化客户体验,提升服务质量

数字化转型不仅是技术上的变革,更是服务理念的转变。通过 OceanBase 数据库,能够实现对我行客户数据的全面整合,以形成 360 度客户视图,帮助我行更加深入了解客户需求,为客户提供个性化的金融服务。目前,我行推出了基于大数据分析的智能推荐系统,可以实时为客户提供最适合的金融产品和服务,大幅提升客户满意度和忠诚度。

四、总结与展望

“数智绍芯”工程是我行深化数字化改革,做好数字金融大文章的“一号工程”,通过重建核心、柜面等关键系统,推动全行业务架构的重塑,实现“以账户为中心”到“以客户为中心”的转型升级。


此次“数智绍芯”新一代核心系统成功投产上线,采用 OceanBase 4.0 单机分布式一体化数据库,通过 LSM-Tree、Paxos 协议等技术,解决了数据库的扩展性、可用性和一致性等问题,为核心系统提供灵活扩展特性的同时保障了系统高性能。实现了八大服务模块重装升级,五大核心技术变革重构,标志着我行数字化金融应用能力和服务水平步入新高度。


未来,我行将持续推进数智化改革,不断深化和迭代“数字绍芯”系统的实践应用,为广大客户提供更加优质、高效的金融服务,以实际行动做好数字金融大文章,为绍兴经济高质量发展贡献更多力量!

最后修改时间:2025-01-20 09:47:34
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论