首批通过分布式安全可靠测评,为关键业务系统打造
核心系统升级满足未来 8-10 年业务需求
- 30+倍处理能力比原核心系统增长
- 1/10硬件成本是传统集中式数据库的
- 6级容灾“两地三中心五副本+备库”实现
一、业务背景
在金融服务互联网化、支付场景移动化以及金融服务普惠性发展的趋势下,传统集中式架构已经难于应对,银行核心系统需要面对海量交易、大促场景、7×24小时不间断服务的挑战,需要具备高性能、高可用、低成本、弹性伸缩的能力。红塔银行围绕“产业银行+科技银行”双轮驱动战略发展思路,为客户提供个性化、智能场景化的创新金融服务,使用国产分布式数据库 OceanBase 具备强大的扩展能力,在保证高可用、动态负载均衡、灵活水平扩展等优势的前提下,最短时间内帮助多个业务系统完成从传统数据库到原生分布式数据库的移植,开创了国内城商行新核心系统采用国产分布式数据库+云平台部署的先例。
二、业务挑战
- 传统架构成本高昂
- 红塔银行原传统核心采用“IBM小型机+DB2数据库+高端存储”架构,随着传统业务和线上渠道快速发展,原架构逐渐无法满足互联网金融弹性需求,同时该架构过于封闭扩容成本相对较高。
- 传统核心系统难以满足业务发展需求
- 传统核心系统经历多年,系统架构、数据架构、业务架构和技术架构,难以支撑业务需求变化、产品快速创新、业务流程高效简洁以及经营管理水平持续提升的需求。
- 传统架构无法满足容灾需求
- 传统核心系统的架构无法满足监管机构容灾恢复要求,仅能实现主备架构,无法严格满足两地三中心要求。
三、解决方案
- 化繁为简,降低成本
- 利用OceanBase的分布式数据处理能力和分布式事物处理能力,不采用分库分表单元化,不使用分布式事物中间件,简化应用的开发、部署。
- 同城双活,灵活高效
- 利用OceanBase分布式数据库的高可用能力,采用两地三中心五副本架构,“主城市”包含两个生产数据中心,同时应用系统对等部署在两个机房,实现同城双活。
- 异地容灾,安全无忧
- 异地灾备数据中心部署主集群的一个仲裁副本,同时部署备集群提供异地容灾能力,备集群通过日志回放进行异步的数据同步。
- 红塔银行新核心系统构建于私有云 IaaS/PaaS + OceanBase 分布式数据库+长亮V8微服务架构,OceanBase 分布式数据库为“两地三中心五副本”架构,其中“主城市”包含两个数据中心,每个数据中心两个副本,异地灾备数据中心部署主集群的一个副本和备集群。每个副本配置 2 台 X86 服务器,主集群中指定主副本散布到“主城市”两个数据中心的 8 台服务器,此架构优势为所有服务器节点完全对等,应用微服务+单元化无状态化部署,支持动态扩容 、流量分发控制、支持蓝绿升级发布、支持 DEVOPS 体系集成,完全配置化、规则化的交易开发模式,简化了交易开发、维护的难度,同时实现应用同城双活架构。当“主城市”一个数据中心发生整体故障时,分布式数据库采用 Paxos 协议,自动将主副本服务从故障数据中心的 2 个副本切换到同城数据中心的2个副本,在保证 RPO=0 的前提下,30 秒内自动恢复数据库服务。
四、应用场景
- 新核心系统
- 基于长亮V8微服务架构,V8系统基于模块化开发,部署时可灵活组合发布微服务。为了降低架构的复杂性、提升资源利用率、降低系统响应时间,分别部署联机和批量微服务。核心系统应用具备全局缓存以及交易级缓存,全局缓存加载了系统字典表及配置表数据;核心通过网关层、交易层、服务层、SQL层分别设置了超时时间进行管理,保证交易耗时达到设定超时时间后进行超时报错。同时当外围系统请求核心系统超时后,核心提供查证、冲正、重发、对账机制。
- 智能柜面
- 基于赞同AB4系统,赞同AB4柜面系统中使用了大量的Oracle自带函数、存储过程、LOB大对象等,基于OceanBase强大的Oracle兼容能力应用无需改造即可完成平滑迁移。
- 批量业务处理系统
- 批量业务基于Oracle开发,大量使用Oracle特性,得益于OceanBase分布式数据库类MPP架构+准内存数据库结构,所有服务器均可以参与计算并发挥最大性能,大幅缩减批量业务处理时长。
五、客户收益
- 处理能力比原核心系统增长30+倍
- 通过云+原生分布式能力具备服务亿级客户、每天亿级交易量的“双亿”能力,在性能压测过程中使用7000万对公对私账户进行测试,满足平均每分钟处理约 50 万笔联机交易,在混合场景应用交易性能测试表现出平均响应时间不高于 300 毫秒的性能不俗成绩。
- 硬件成本是传统集中式数据库的1/10
- 通过新核心建设改造工作,应用性能压测达到同级别国内领先水平,满足未来 8 年-10 年的业务增长需求,硬件投入成本是传统集中式数据库在相同吞吐量下的 1/10,系统运维成本降低数百万元,故障恢复时间缩短到 30 秒内,同时大幅提升业务创新效能。
- 两地三中心五副本六级容灾
- 采用两地三中心五副本,实现同城双机房全功能对称双活,在系统高可用、易扩展、高性能等方面得到全面提升。