首批通过分布式安全可靠测评,为关键业务系统打造
最快速度完成40余套系统国产数据库升级
- 40个业务系统平滑升级
- 6个月内迁移完毕创业内最快速度
- 70%硬件成本降低
北京银行OceanBase分布式数据库应用实践
王子健-北京银行软件开发中心平台架构研发团队经理
北京银行OceanBase分布式数据库应用实践
王子健北京银行软件开发中心平台架构研发团队经理
2022年,北京银行分布式数据库技术研究项目全面启动,经过层层筛选,北京银行选型OceanBase分布式数据库,并开展了一系列的分布式数据库应用实践工作。
一、业务背景
二、业务挑战
- 传统集中式数据库的局限性
- 随着信息技术的发展,金融服务同样面临互联网化、支付场景移动化、服务普惠性发展等趋势,银行系统需要面对海量交易、大促等新的服务挑战,传统集中式数据库的局限性逐渐显露。
- 数据库改造高要求
- 技术可靠、平稳过渡、降本增效、业务升级是北京银行在数据库改造上的核心需求,同时也将向分布式架构升级作为目标之一,以获得高可用、高容灾、高灵活、高扩展、低成本的等高效的业务能力,形成全新业务体系。
三、解决方案
- 大集群多租户
- 在生产环境依靠OceanBase的DBaaS多租户能力,仅用5个集群就可承载原40个业务系统80个实例的平稳运行要求,大大节省了硬件资源,同时也让业务具备了资源动态调拔的能力,可应对后续不同时间点对数据库算力的调整需求,真正实现了降本增效的目的。
- 分布式架构降本
- 依托OceanBase的分布式架构,对于一般的小型应用,也无需再特意部署重度的“RAC+SAN+存储”的重型架构,普通的PCSERVER就可以获得高可用、高容灾、高弹性的双活能力要求,整体软硬件成本得到大幅降低。
- OMS数据迁移
- 依托OceanBase强大的内核语法兼容性及OMS数据迁移工具,将存量业务系统中的对象与数据快速迁移至OceanBase,在正式割接前增量数据依托OMS时实与原端保持同步,使OceanBase具备了随时切换上线的机动能力,正式割接后OMS会将数据反向同步到原存量系统数据库中,为业务系统保留了逃生通道,以保证业务最大安全运行要求。
四、应用场景
北京银行核心-客户信息系统已成功实现OceanBase的迁移改造,并平稳运行。银行客户信息系统是支撑银行金融服务的重中之重,也是监管机构对其技术底座提出安全可控要求的重点对象。北京银行这一系统整合全行客户信息,建立企业级统一的客户编码,连接了柜员系统、信用卡系统、手机银行等多个主要业务系统,是组成北京银行“一个银行、一体数据、一体平台”的重要核心信息系统。
五、客户收益
- 迁移效率显著提升
- 依托OceanBase强大的语法兼容能力、完善的生态工具体系,大大提升了行内业务系统的迁移效率。2023年1月正式启动全行数据库系统升级改造,在6个月内已将包括ECIF核心客户信息系统等在内的40个业务系统平滑迁移至国产数据库OceanBase。预计到2023年底,将共完成近90个业务系统的迁移及升级改造工作。
- 数据库硬件成本显著降低
- OceanBase 运行于X86及ARM架构的普通PC服务器之上,相比传统大型机、小型机、集中式存储,降低70%左右的硬件成本。
- 云原生能力提升业务灵活性
- 5个集群承载40个业务系统运行,资源统一管理按需分配,业务系统获得高弹性能力,管理运维成本大幅降低。
- 架构升级容灾能力大幅提升
- 原生分布式架构下,业务几乎无需改动便可获得分布式高扩展高容灾能力的升级,为行内未来多活的需求打下坚实基础。