首批通过分布式安全可靠测评,为关键业务系统打造
省移动最大B域核心CRM&BOSS近乎零改造分布式升级
- 0RPO
- <30sRTO
- 70%以上存储数据量减少
一、业务背景
本项目由广东移动联合 OceanBase 共同推进,以 OceanBase 分布式数据库为核心技术底座,成功完成了对 CRM(客户关系管理)与计费两大 B 域核心系统的数据库升级,实现了从集中式架构向分布式架构的跨越升级,为我国大型企业核心系统国产升级提供了可复制、可推广的“广东样板”。
二、业务挑战
广东移动作为我国用户规模最大的省级运营商之一,承载着全省约 1.2 亿用户的通信服务,其 CRM 与计费系统是典型的“高并发、高可用、高复杂度”核心生产系统,为全省个人、家庭和集团用户提供全方位的业务支撑服务。
系统按六个区域物理部署,单个区域数据库规模超 40TB,峰值并发连接达 1.7 万+,SQL 执行数高达 1.5万+/秒、TPS 1万+,数据库表数量超过 4000 张,分区超 40 万个,其中数据量过亿的表达 150 余张。业务逻辑广泛使用包、函数、DBLINK、物化视图等复杂特性,系统中存在上千条涉及多表关联的复杂 SQL 语句,对系统的可靠性、可用性要求极高。
长期以来,此类核心系统广泛依赖传统集中式数据库,在业务飞速增长情况下,系统出现负载高、扩缩容不灵活、可靠性低等问题,不仅面临高昂的授权与维护成本,更存在重大风险,一旦数据库服务中断,将直接影响亿万用户的通信服务,对社会民生造成巨大影响。
在此背景下,广东移动积极响应,启动 CRM/计费系统国产数据库升级项目。其战略目标明确:基于分布式数据库的特性,对现有系统进行解耦重构,打造一个可分可和、灵活组装、弹性伸缩、高可用的分布式架构体系,为未来 CHBN(个人、家庭、政企、新兴市场)全业务融合发展奠定坚实的技术基础。
三、解决方案
01 “根自研”的兜底能力
OceanBase 拥有完全自主知识产权,通过了中国信息安全测评中心的安全可靠测评,具备从内核到生态的全栈自主掌控能力,可从数据库底层代码排查、解决问题和迭代需求,对于核心和复杂场景,能够真正从底层细节和全链路解决核心系统升级的挑战,具有完备的产品兜底能力。
OceanBase 拥有完全自主知识产权,通过了中国信息安全测评中心的安全可靠测评,具备从内核到生态的全栈自主掌控能力,可从数据库底层代码排查、解决问题和迭代需求,对于核心和复杂场景,能够真正从底层细节和全链路解决核心系统升级的挑战,具有完备的产品兜底能力。
02 高度兼容,平滑升级
对于拥有数十年传统集中式数据库使用历史的大型企业,应用改造成本是最大的顾虑之一。OceanBase 在原数据库模式下实现了对 SQL 语法、函数、数据类型、PL/SQL 等特性的高度兼容。
测试数据显示,SQL 兼容性高达 99.32%,对象兼容性达 99.5%,开发商需修改的 SQL 语句占比不足千分之一,极大地降低了应用改造的复杂度和成本。
对于拥有数十年传统集中式数据库使用历史的大型企业,应用改造成本是最大的顾虑之一。OceanBase 在原数据库模式下实现了对 SQL 语法、函数、数据类型、PL/SQL 等特性的高度兼容。
测试数据显示,SQL 兼容性高达 99.32%,对象兼容性达 99.5%,开发商需修改的 SQL 语句占比不足千分之一,极大地降低了应用改造的复杂度和成本。
03 生态完备,工具链成熟
OceanBase 提供了从迁移(OMS)、开发(ODC)、运维(OCP)到监控、备份恢复的全链路工具链,极大地简化了数据库的全生命周期管理,同时保障了核心业务系统升级前、中、后的的连续性和数据安全性。在满足多样化用户需求的同时大幅降低用户操作和运维数据库的复杂度。
OceanBase 提供了从迁移(OMS)、开发(ODC)、运维(OCP)到监控、备份恢复的全链路工具链,极大地简化了数据库的全生命周期管理,同时保障了核心业务系统升级前、中、后的的连续性和数据安全性。在满足多样化用户需求的同时大幅降低用户操作和运维数据库的复杂度。
四、客户收益
广东移动的实践不仅是一次成功的技术升级,更形成了一套标准化、可推广的“国产数据库升级方法论”。项目组总结输出了《OceanBase数据库规划方案》《异构数据迁移方案》《系统割接方案》等十余项标准文档,为广东移动乃至中国移动全集团的 B 域核心系统国产升级工作提供了宝贵的“路线图”和“操作手册”。
01 高可用能力大幅提升
采用无共享的多副本架构,确保系统无单点故障,实现持续可用性。目前广东移动 B 域核心系统数据库采用双中心主集群 3 副本、备集群 3 副本部署,实现机房级故障下 RPO=0,RTO<30 秒,超越国际标准 6 级灾难恢复能力。
采用无共享的多副本架构,确保系统无单点故障,实现持续可用性。目前广东移动 B 域核心系统数据库采用双中心主集群 3 副本、备集群 3 副本部署,实现机房级故障下 RPO=0,RTO<30 秒,超越国际标准 6 级灾难恢复能力。
02 应用系统与数据库解耦
OceanBase 分布式事务对上层应用透明,不改造客户数据库使用习惯,应用像使用单机数据库一样,不需要做针对分布式数据库做特别感知和修改。降低数据库对应用系统代码的侵入性。全面改变开发方式,解放生产力。
OceanBase 分布式事务对上层应用透明,不改造客户数据库使用习惯,应用像使用单机数据库一样,不需要做针对分布式数据库做特别感知和修改。降低数据库对应用系统代码的侵入性。全面改变开发方式,解放生产力。
03 有效降低各项成本
除了极低的改造成本,OceanBase 的数据压缩特性,使存储数据量减少 70% 以上,降低了存储数据投入,数据库资源池规划优先考虑算力限制。
此外,OceanBase 提供可视化运维平台,运维人员主要在运维平台上完成大部分数据库运维操作,有效降低运维成本。
除了极低的改造成本,OceanBase 的数据压缩特性,使存储数据量减少 70% 以上,降低了存储数据投入,数据库资源池规划优先考虑算力限制。
此外,OceanBase 提供可视化运维平台,运维人员主要在运维平台上完成大部分数据库运维操作,有效降低运维成本。