数据库 频道

基于openGauss的中国移动磐维数据库创新实践之路

  随着中国数字经济的快速发展,各行各业对高性能数据库产品的需求越来越迫切,运营商对数据库提出了更高的要求,三大运营商之一的中国移动对数据库这一数字底座高度重视。

  2022年,中国移动基于自身需求,经过公司内部综合评估,最终决策采用openGauss技术路线自研磐维数据库,走出了自主创新之路。

  日前,在第15届中国数据库技术大会(DTCC2024)召开之际,我们采访了中国移动信息技术中心OLTP数据库产品总监总架构师崔凯峰,了解基于openGauss的中国移动磐维数据库创新实践之路。

  为什么是openGauss?

  崔凯峰介绍,2022年的时候,中国移动内部业务对自研数据库的需求比较迫切,需要在较短的时间内打造可商用级别的数据库,从头自研一款数据库需要很长的时间周期,所以决定基于成熟的开源产品自主研发。

  对于开源路线的选择,中国移动主要考虑产品内核能力、社区生态繁荣及可持续性、开源协议友好等多方面的因素。

  彼时,openGauss 作为中国数据库开源根社区,不断汇聚产业界的创新力量,社区生态正在欣欣向荣不断发展。无论是从强大的产品内核能力,还是产学研用的生态建设方面,“openGauss各方面其实都算是业界的翘楚”,加上openGauss开源协议友好,能够很好地适配国产软硬件,综合考虑,openGauss是中国移动的不二之选。

  磐维数据库的创新突破

  2022年,中国移动采用openGauss技术路线,发布了磐维数据库v1.0版本,在2023年持续优化,补全了生态工具、MySQL兼容以及国产软硬件兼容能力。2023年底发布了磐维数据库v2.0版本,推进分布式、共享存储、双活集群方案部署等方面的能力。今年,磐维数据库在产品方面从行业自用版转型为商业发行版,全面补足商业数据库兼容、智能化等能力,并在集团内部核心业务规模推广。预计在今年下半年,将发布磐维数据库v3.0版本。

  为做好磐维数据库的研发,中国移动调集了全网专家深入了解业务需求,组建了一支具备内核交付能力的数据库研发团队,不断攻坚克难。在生态兼容性方面进行了深度研发,对事务和并行执行进行了深度优化,提高了OLTP性能,在向量数据库和国产新硬件融合等方面做了很多创新工作。相比业界常规的商用软件产品,磐维数据库经过中国移动复杂业务场景打磨验证,融合了中国移动业务的创新特性,具有全面自研、安全性高,高性能、稳定可靠,生态兼容、易用性强,智能管理、方案多样等优势。

  磐维数据库在具备企业级内核的基础之上,还配套研发自己的磐维管理运维平台和数据库迁移管理平台。其丰富的商业数据库迁移能力,能够支持MySQL以及其他商业数据库平滑迁移到磐维数据库,支持集中式和分布式的灵活部署。支持集群节点管理和数据库健康度实时监控,并能识别系统的亚健康问题。可以说磐维数据库已经具备了商业数据库生态体系。

  从点到面,从边缘到核心

  运营商对数据库有极高的要求,磐维数据库在中国移动的应用经历了从点到面、从边缘到核心的过程,经过前期试点和大规模推广,目前处在核心业务推广阶段。

  崔凯峰介绍,运营商大体业务模式有基础的共性,不过每个省在经济发展和人口规模/用户数有巨大差异,对数据库也有个性化的需求,为了增强磐维数据库的大规模复制能力,会优先选择一些核心的业务规模较大的省去进行打磨,然后再推广到业务规模相对比较小的省就会更容易实现规模推广。

  据悉,中国移动做了调研和性能仿真测试等大量前期准备工作,并做好高可用和灾备预案,充分保障业务连续性。磐维数据库在应用过程中充分发挥了其高可用、高性能和生态兼容优势,确保系统替换工作更加平滑稳定。

  中国移动某省公司的新一代收入保障中心和无纸化稽核系统的改造,收入保障中心承载全省6200万+用户,2.7亿次/日的计算量。引入磐维数据库改造升级,以其高度的类型兼容性和高扩展性,大幅减少了系统迁移难度,同时结合业务特性的大量优化和创新,使其在处理复杂业务和高并发场景具有更高的性能表现。

  由于中国移动具有庞大的客户量,产生了超大规模的数据,并面临话单实时处理60亿条/日,每日6类业务实时上发5亿条的业务挑战。某省公司新一代结算中心引入磐维数据库改造升级,结合业务现状和自身的分布式能力,通过多分片的数据架构,灵活地按照业务类型、用户ID、归属地等6大类hash分片策略,有效避免并行计算期间的资源竞争。大幅提升系统处理性能。同时结合磐维的多副本架构,确保系统的可靠性。

  崔凯峰认为,自研的磐维数据库大规模应用在经济效益上产生了立竿见影的效果,大幅节省了成本,与此同时也提高了整个集团的科技创新能力。

  生态共建共赢

  在两年的时间打造出一款能够支撑大规模复杂业务的稳定可靠商用数据库产品,离不开中国移动强大的自主创新能力,磐维数据库的发展也得益于openGauss社区的生态力量。openGauss所秉持的技术同创和生态共赢双轮策略,让中国移动这样的伙伴与社区真正实现了双赢。

  在内核贡献方面,磐维数据库基于中国移动业务,为满足商业数据库核心业务迁移,在生态兼容性、事务和并行执行等方面进行了深度优化,提高了OLTP性能;在订阅发布功能上实现了逻辑复制DDL同步能力,并完整实现了跨域容灾、应用双活和数据稽核修复功能实现了双中心双活能力。后续磐维数据库会持续将这些openGauss内核功能回馈社区。

  崔凯峰认为openGauss已经成为了国内开源OLTP数据库的一个事实标准。未来,中国移动磐维数据库会继续参与到openGauss社区建设中,与中国的数据库根社区合作共赢。

0
相关文章