首批通过分布式安全可靠测评,为关键业务系统打造
B域核心业务系统国产分布式数据库改造
- 0RPO
- 秒级容灾水平从小时级降至
- 7*24h实现对外提供服务
一、业务背景
近年来,福建移动深入实施“5G+”计划,在 B域多套核心业务系统与完全自主研发的原生分布式数据库 OceanBase合作,完成核心系统数据库升级相关管理和技术经验的积累与尝试,基于原生分布式数据库特性和技术功能点,结合实际业务场景,探索出提升核心业务系统高性能、高并发、高可用、弹性水平扩容、滚动升级、异地容灾双活等能力的新型解决方案。
二、业务挑战
需要进一步加强数据库可控能力
为进一步加强数据库可控能力,降低管控风险和成本,破解软硬件系统技术瓶颈风险,经前期深入调研,福建移动选取最核心的应用系统之一,B域核心业务系统进行分布式数据库应用推广试点工作。
三、应用场景
2021年5月,福建移动“商品中心系统”成功试点上线 OceanBase,完成分布式关系型数据库在核心交易系统的重大突破。上线后,业务系统稳定高效运行,整体性能和高可用性都得到了极大的提升。2022年4月,订单中心上线,同年6月结算中心上线。截止目前,福建移动业务管理层面的3大核心业务系统已经都完成OceanBase分布式数据库升级。
四、解决方案
- 完整的在线迁移割接
- OceanBase不仅具备国外主流品牌数据库的语法兼容能力,且兼容度在99.5%以上,同时提供一站式数据库迁移解决方案,包括迁移可行性评估、迁移成本评估、迁移性能评估、结构对象迁移、数据迁移、数据校验和反向增量同步保护等完整的在线迁移割接能力。
- 完全自主研发的技术
- 技术自主才能安全可控,掌握核心技术和源码,才能持续快速发展。OceanBase完全自主研发,不基于任何开源数据库产品二次开发,能做到完全自研,不存在基于开源数据库的技术限制问题。
- 一库多芯软硬件混合部署
- OceanBase可运行在X86及ARM架构服务器之上,支持一库多芯软硬件混合部署,既能有效支撑主机下移,还具备多技术路线推进的支撑能力,助力福建移动核心技术稳步推进、守正创新。
五、客户收益
- 高可用能力全面超越传统架构
- 福建移动使用OceanBase打造核心业务系统极致高可用,实测可以做到城市级故障 ,RPO=0,RTO<30s,容灾水平从小时级降至秒级,实现 7*24无间断对外提供服务,高可用能力全面超越传统架构。
- 实现在线水平弹性扩容
- 福建移动可实现在线水平弹性扩容,数据库集群扩缩容过程中对业务无影响,可实现丝滑应对业务突发场景。基于无共享(Shared-Nothing)的多副本架构,整个系统没有任何单点故障,满足福建移动数据强一致前提下万无一失。
- 实现割接当晚应用快速切流1小时内完成切割
- 在数月的业务适配验证过程中,福建移动验证了核心业务应用系统的数据库迁移路线。在业务代码基本不做改动的前提下,通过OceanBase分布式数据库自身语法兼容性的能力,结合分区、多租户等特性,实现割接当晚应用快速切流1小时内完成切割,至此B域核心业务系统平滑迁移至OceanBase,显著降低迁移成本、迁移风险的同时,为更多业务系统的快速迁移适配打好基础。