中国移动磐维数据库基于openGauss的开发与应用实践

2024年 5月 27日 57.2k 0

目前,磐维数据库已在20多个省公司上线1500+节点,支撑170+业务系统,支撑用户达数亿规模。针对分布式、高可用、资源池化等关键特性都有代表性的落地案例。

⚫分布式方案支持海量并发业务

结算系统是移动通信业务的核心系统,承载网间互联互通结算、省内各地市间的漫游结算及省内增值服务商的服务结算,涵盖语音、短信、数据、增值等全业务结算,数据量可达几十亿条/日。对于这样海量数据的高性能场景,我们采用了分布式部署方案并精心设计分片策略:对业务类数据均衡分片,避免并行计算的资源竞争,大幅提升系统处理性能;对于结算规则配置等访问频率高、数据体量小的数据,采用全表复制模式,降低跨数据节点访问,提升运营效能。再综合应用缓存、参数优化以及内核层面的性能优化方案,满足所有任务的入库和查账的性能要求。

⚫跨中心双集群高可靠部署满足容灾要求

对于客户交互中心系统,需要提供不同触点客户接触和交互的数据管理、行为分析等功能,对数据库响应时间要求高,并且需要跨中心的容灾方案。我们通过优化SQL、索引、缓存等多种策略满足性能要求,同时,结合网络环境充分验证、优化跨中心双集群的可靠性、同步性能与快速接管能力,来满足用户生产系统的要求。

⚫资源池化架构实现高效存储和主备一致性需求

为解决传统HA部署下存储容量较单机部署翻倍的问题,采用资源池化架构可以节省存储,并具备主备实时一致性特性。此外,数据库资源池化对硬件,尤其是存储设备有较高的依赖性,因此,需要深入剖析资源池化的实现机制,改造分布式存储来适配数据库的要求。在此基础上,协同openGauss社区全面测试了资源池化架构的功能、性能、高可用、读写分离等维度,在计费日志系统率先完成了资源池化架构的通用性和商用能力验证。

相关文章

Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库
27 期 | 死锁(3)解决死锁

发布评论