随着数字经济不断发展,银行业有着强烈的海量高并发访问和集约化经营需求,而传统集中式数据库无法满足要求,且国外数据库技术封闭,国内金融机构无法实现对数据库这一核心技术的自主可控。银行IT系统由传统架构向分布式架构转型、实现数据库的自主创新已经成为业界共识。

为满足未来业务发展需求,某国有大行率先推动IT系统分布式架构转型,并选择中兴通讯金篆GoldenDB分布式数据库支撑对私核心业务系统,前瞻性地实现了基于中兴通讯金篆GoldenDB的超大规模集群部署,有效解决了银行业数据量爆发式增长、原有数据库扩容难的问题。

新系统承载8.5亿+用户、21亿+账户;采用2地4AZ的多活部署,可靠性能力进一步提升;设计性能百万TPS,端到端的平均交易时延为53ms。在本项目中,集群内部的分布式事务由中兴通讯金篆GoldenDB解决,应用只需要解决跨集群的分布式事务,极大缓解了应用侧的压力。

以下为具体方案介绍:

客户需求

1. 支持银行对私核心业务系统两地4AZ的多地多活解决方案,支持管理节点跨地域自动切换,满足未来扩展到4地以上多活的能力,满足金融行业对数据库安全可靠的极致要求。

2. 支持多租户、全局索引,满足金融行业不同业务的关键需求。

3. 提升数据库智能运维功能,提升产品化能力,满足银行智能运维需求。

4. 存量应用项迁移到开放式平台做兼容,做到现有应用无需变化,不做修改,直接迁移到新平台架构。

实践方案:少改动,易迁移

本次改造,基于该国有大行对私核心系统业务系统和现有分布式开放平台的能力,充分发挥中兴通讯金篆GoldenDB分布式事务一致性及分布式架构的优势,扩展平台服务能力,实现了该国有大行对私核心业务系统的国产化改造,做到现有应用少做变化,基本不做修改,平滑迁移到新平台的实施效果:

1. 应用路由层和服务集成代理:应用集成层包含应用路由、服务集成代理两大组件。

应用路由层具备横向转发能力,交易请求发往应用集成层,首先会就近进入当地的应用路由,应用路由接收到请求后会将请求转发给与其同Region的服务集成代理。

服务集成代理具备处理跨系统子事务的一致性能力,当一笔交易涉及多个服务子系统,如涉及跨Region的转账交易时,服务集成代理会将单笔转账交易拆解成一笔转出交易和一笔转入交易,每笔交易都会同时准备相应的冲正交易数据。如执行正常,等待各子系统完成交易操作;如执行失败,则会调用该交易的冲正交易,继续执行,确保转账涉及的各方账户数据恢复到交易之前。

2. 产品服务层提供各种平台上对应的产品服务:包含主机平台、C平台、JAVA平台。平台包含应用、数据访问代理相关内容。

数据访问代理作为应用逻辑和数据库之间的适配层,仅需针对中兴通讯金篆GoldenDB进行少量的适配改造工作。

3. 配置中心提供应用路由和服务集成代理所需要的定位信息:

通过Zookeeper、NoSQL缓存等方式开放相应的服务路由查询接口。

4. 中兴通讯金篆GoldenDB分布式数据库提供分布式的数据服务能力:

单中兴通讯金篆GoldenDB集群负责处理内部数据的路由定位、增删改查、事务处理,同时负责整个数据库层面的高可用、高可靠和备份恢复等运维处理工作。

使用中兴通讯金篆GoldenDB之后,不论从应用视角还是DBA运维视角,都不需要进行数据库的数据复制管理,中兴通讯金篆GoldenDB在内部解决主备数据复制的问题。

同时中兴通讯金篆GoldenDB还提供数据库导入导出、异构数据库同步,异构数据库业务迁移等服务能力组件,使行内业务能够更加平滑地迁移到中兴通讯金篆GoldenDB上。

新系统客户价值

1. 超大集群:新系统构筑两地4AZ超大规模集群,为未来实现多地多活部署奠定方案原型。

2. 数据安全:通过创新性的改造主备副本的同步/异步(gSync/aSync)复制机制,保证本地与同城RPO=0,RTO<30秒,数据不丢失,实现银行数据的安全性。

3. 高可靠:数据库集群统一管理,通过计算集群、数据分片主备机制、分组机制,自定义切换策略,在组件级故障、机房级故障、城市级故障时,实现系统高可靠。

4. 平滑迁移:新系统实现了大规模数据量下,从传统数据库到中兴通讯金篆GoldenDB的平滑迁移和替换。

5. 智能化:中兴通讯金篆GoldenDB通过集成大数据分析组件,增加智能性能分析组件,大大提升了数据采集、分析、检索能力,摆脱人力人工的依赖,确保业务平稳、高效运行。新系统正式投产前,成功在真实的业务场景下验证系统整体的正确性和稳定性,解决了生产系统与跟账系统定时自动化进行比对的问题;解决分布式数据库大规模部署时,面临的高并发大数据性能监测、对孤立数据故障快速分析的难题。

新系统不仅满足了该国有大行未来业务发展需要,还为全国金融行业分布式架构转型提供重要参考,在金融行业数据库关键技术自主可控进程中具备里程碑意义,也为其他行业数据库替代提供可借鉴的实践参考。

公开资料显示,中兴通讯金篆GoldenDB是金融市场排名第1的金融级分布式数据库,银行业金融级分布式数据库市场份额占比为24.4%,银行核心系统市场投产数量占行业50%,银行次核心及非银核心系统市场投产数量占行业32%,这3项数据均为行业第1。中兴通讯金篆GoldenDB现已服务超60家金融客户,核心系统案例覆盖国有大行、政策性银行、股份制银行、城商行、农商行、大型金融机构、券商、保险,具备支撑金融行业最核心业务系统的深厚实力和经验!