作者 | 河北移动高级系统架构师 房瑞 李志国
7月16日,“2025可信数据库发展大会”在北京举行。会上,海扬数据库 OceanBase 运营商行业高级解决方案架构师罗辉进行主题演讲并分享河北移动又一核心系统分布式升级案例。该实践实现河北移动酬金月结效率5倍提升。
本文由河北移动高级系统架构师亲述实践细节,揭秘高效能背后的技术逻辑与创新路径,邀您一同见证数据驱动的变革力量。
日前,河北移动B域核心系统酬金库基于“根自研” OceanBase 数据库,仅 3 个月顺利完成分布式升级,酬金月结效率实现 5 倍提升。
这是河北移动在 HTAP 场景国产升级的首个重要里程碑,也是继核心营业系统后的又一核心系统实现全栈国产。
目前,河北移动B域核心营业系统、短信库、稽核系统、酬金库等已平稳运行在 OceanBase 分布式数据库上。其中,核心营业系统已覆盖河北省 10 个地市,升级进展属省移动前列。
一、2021年结缘,2022年率先启动核心系统数据库升级
根据《2024年河北省信息通信行业发展报告》显示,河北省信息通信业主要指标持续位列全国第一方阵,全省综合算力指数排名全国第一,为全省经济社会发展奠定了坚实的基础。
河北移动作为河北省头部运营商及数字化转型先锋,早在 2021 年就已开始与 OceanBase 开展技术交流和方案验证,率先启动国产技术探寻。随后,于 2022 年 5 月启动核心系统数据库升级工作。2023 年 3 月正式确定以核心营业系统(唐山)为 B 域核心系统国产数据库实施范围。
在核心营业系统高并发、低延迟的业务场景中,我们主要依托 OceanBase 高度兼容 Oracle 语法、高性能、高存储压缩等核心特性实现系统升级。
历时 8个月,核心营业系统(唐山)于2023年11月顺利完成 OceanBase 国产数据库的投产上线,这一阶段主要实现“应用全栈+数据库国产”。
第二阶段需实现“数据库由x 86 服务器升级至 ARM 服务器”。
经过半年攻坚,其中包含长达 2 个月的割接准备工作,2024 年 5 月 20 日,河北移动顺利完成升级,这也是核心营业系统首次完成从前端应用到后端服务器全栈国产目标。
全栈国产升级后,河北移动各项收益显著,依托 OceanBase 原生分布式架构,可满足未来 5 至 10 年的业务发展需要。此外,应用改造成本基本为零,存储成本降低 76%,单集群多租户架构使得运维成本也显著降低。
二、2025年,酬金业务面临多项挑战
不同于核心营业系统 OLTP 为主的场景。河北移动的酬金业务主要面向合作伙伴(如渠道商、代理商等),通过销售移动产品获得相应酬金奖励。酬金规则根据市场活动动态更新,涉及月结计算金额近十亿元,属于计划内的高并发、高吞吐计算的 HTAP 场景。
原酬金业务系统底层由传统数据库一体机承载,并提供相应计算能力。
近年来,随着业务发展,传统数据库一体机的支持能力越发乏力,亟需解决如下问题:
传统数据库一体机算力不足
随着业务数据量的持续增量,酬金规则达到上千条,涉及大量繁琐的计算,当前传统数据库一体机在算力上无法有效支持业务需要。
算力无法横向扩展
当前传统数据库一体机受自身产品架构限制,在算力上无法实现横向扩展,不能满足未来业务系统对性能的要求。
需资源整合,满足未来业务发展
根据酬金库系统建设要求,新建数据库需具备资源池化能力,同时可根据业务系统动态实现扩缩容,保证酬金库满足高并发、高算力需求。
三、为什么选择 OceanBase 搭载核心酬金库?
结合当前酬金库面临的硬件扩容成本高、以及算力动态扩缩容的需求,经过充分调研及论证,河北移动最终决定使用 OceanBase 的多租户、高存储压缩、高兼容及 HTAP 等特性来解决当前问题。
1、酬金A/B库整合,构建数据库 DBaaS 平台
河北移动基于 OceanBase 原生多租户架构,多租户间资源隔离,酬金A/B库分别由同一集群下的 2 个租户承载,统一运维管理,降低维护成本。
并基于 OceanBase 集群建设 DBaaS 数据库云平台,灵活、弹性分配数据库租户资源,实现数据库云服务能力,根据业务需要对租户资源进行动态扩缩容。

2、存储成本降低 87%,性能无损
数据压缩是降低海量数据存储空间占用的关键手段。
OceanBase 高压缩比的分布式存储引擎,采用基于 LSM-Tree 的存储架构和自适应压缩技术,创造性地解决了传统数据库无法平衡“性能”和“压缩比”的难题,实现了高性能和低存储成本。
河北移动酬金库在传统集中式数据库端的数据总量为 22.7 T,迁移至 OceanBase 后仅为2.9T,存储成本降低 87%,数据压缩比为 7.7 倍。

3、高兼容,低应用改造成本平滑升级
OceanBase 数据库高度兼容传统集中式数据库,河北移动酬金 A/B 库整体兼容率为 99.9% 以上,助力核心酬金库在短短 3 个月的时间实现平滑升级。

对象兼容性分析

SQL兼容性
四、HTAP 能力让酬金月结效率提升 5 倍
酬金库主要有两大业务场景。
事务处理:酬金库根据业务需求,支持酬金规则实时变更,支持月结、日结、指定规则酬金计算,计算过程需保证事务的 ACID 特性(原子性、一致性、隔离性、持久性),避免酬金结算错误。
在这些场景中,数据的一致性和实时性显得尤为重要。系统在完成用户请求的前提下,要同时保证数据的正确性。
统计分析:对酬金数据进行多维分析,此类分析操作都需扫描大量数据,执行复杂聚合与连接操作,进行 OLAP 查询汇聚,供业务前端查询使用。如按渠道/地区/产品统计酬金额度、酬金趋势分析、异常酬金检测。
由于 OceanBase 数据库是基于对等节点的分布式架构,使得它既可以承载高并发和可扩展的 OLTP 任务,还可以在同一套数据引擎中基于 MPP 架构进行 OLAP 的并行计算,无需维护两套数据,同时满足酬金库事务处理和统计分析两大业务场景需求。
此外,OceanBase 数据库集中优化了 OLAP 场景,实现了 OLTP 与 OLAP 的结合。依托 OceanBase 的 LSM-Tree 架构、全新向量化引擎以及代价评估模型,大幅提升处理宽表的效率,显著增强了 OLAP 场景下的查询性能,同时也支持实时导入、二级索引、高并发主键查询等 OLAP 常见需求。
河北移动酬金库基于 OceanBase 数据库快速、顺利完成国产升级后,月结高峰时段主机 CPU 使用率峰值不超过 60%,整体 CPU 使用率低于集中式数据库,同时酬金计算各阶段耗时,均低于原集中式库耗时。
以月结计算为例,原集中式数据库耗时 2880 分钟,升级至 OceanBase 数据库后仅耗时 549 分钟,酬金月结效率提升 5 倍。

五、持续探索,用一体化加速升级
河北移动将酬金 A/B 库整合至同一 OceanBase 主集群(基于 ARM 服务器部署)。
主集群采用 3-3-3 模式部署,包含三个副本,每个副本由 3 台服务节点构成,一个副本包含一份完整的数据。酬金 A/B库 分别由同一集群下的 2 个租户承载,统一运维管理,降低维护成本。

此次核心酬金库升级实现了全栈国产,国产操作系统采用 Bclinux for Euler,国产硬件服务器采用 9 台ARM服务器,国产数据库采用“根自研” OceanBase。
这是继 2024 年 5 月 20 日,核心营业系统首次完成从前端应用到后端服务器全栈国产后,河北移动又一核心系统实现全栈国产。
对河北移动而言,选择“根自研”分布式数据库不仅是技术升级,更是重构面向未来数字底座的战略选择。

未来,根据移动集团建设要求,河北移动在后期国产数据库升级实践中,将重点考虑降本增效、统一技术栈、统一运维等,探索用一套数据库支持各种应用场景,用一体化加速数字化转型升级。




