中移在线:基于openGauss的数据库自主创新替代实践

2024-02-06 17:28

本文主要是介绍中移在线:基于openGauss的数据库自主创新替代实践,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

7e2904caddf338e42efa07178e414d7f.jpeg

中移在线基于openGauss输出了安全可控、数据无损、业务低感知的自主创新数据库替代方案,不仅满足了业务应用的自主创新转型要求,其高可用架构和高性能优势也提升了业务系统的稳定性和服务效率。

8feea5d198c10e838e11eaa9ea38f516.jpeg

应用场景


中国移动在线营销服务中心是中国移动客户服务的主窗口、业务销售的主渠道,现有员工超3.7万人,月均服务规模超18亿次。负责中国移动全国线上营销服务的统筹运营,定位为中国移动“线上渠道的生产运营者、在线服务的全网提供者、全网生态合作运营的支撑者、智能化营销服务能力的构建者”。

在线营销服务中心属于通信行业,通信行业作为支撑国民经济正常运行的关键行业,对数据库的稳定性和数据质量有较高的要求。openGauss是一款高可用、高性能、高安全、高智能的面向数字基础设施的开源数据库,中心技术人员协同社区专家,基于openGauss,输出了安全可控、数据无损、业务低感知的数据库替代方案,目前已经在中心的客服系统、互联网营销等重要业务场景完成了平稳替代。

业务挑战


  • 自主创新,安全可靠:数据库作为业务应用核心底座,必须完全自主掌控,才能助力业务的高质量、可持续发展;

  • 平滑割接、风险可控:客服业务7*24小时在线,替换过程必须平滑稳妥,服务不中断、数据零丢失;

  • 创新升级,持续演进:自主创新不等于国内产品的简单替换,关键在于创新,能够为业务发展持续注入新动力。

解决方案


在线营销服务中心结合自身业务情况,选择了自主创新程度高、业务契合度高、安全相关功能完善、演进成本可控的openGauss作为数据库演进方向,完成了安全可控、数据无损、业务低感知的数据库替代方案。

aae2080d028145db8aae8cfd9dfb5555.jpeg

基于通信行业对数据库的稳定性和数据质量有较高的要求,本方案的优势特点有:

  • openGauss性能强劲:4C规格节点tpmc可达4.6万,日常高可用切换可做到RPO=0,RTO<10s,常见语法兼容性达到95%以上,替代改造成本可控。

  • DataKit迁移数据无损:与社区联创,DataKit可用性保障能力基本可达到100%,具备数据无损、快速反向逃生等特点,保障了替换过程的平滑可靠。

示范价值


随着各行业数字化转型的不断深入,人们日常生活、工作对线上IT系统的依赖程度越来越高,需求也趋于多元化,很多业务场景要求7*24服务不间断,在线营销服务中心与社区联合攻关,以DataKit异构数据迁移能力为基础,设计的数据库自主创新替换方案,具备安全可控、数据无损、业务低感知、可快速回退的特点。不仅能够将源端数据库中的“全量+增量”数据完整实时的迁移至openGauss,而且能将openGauss的数据变化实时同步回原数据库中,保障了数据库替换过程中,新、老数据库服务中数据的实时一致,生产割接和回退可分钟内完成。为各行业生产系统数据库自主创新转型升级提供了解决方案。

这篇关于中移在线:基于openGauss的数据库自主创新替代实践的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/685032

相关文章

Java Optional的使用技巧与最佳实践

《JavaOptional的使用技巧与最佳实践》在Java中,Optional是用于优雅处理null的容器类,其核心目标是显式提醒开发者处理空值场景,避免NullPointerExce... 目录一、Optional 的核心用途二、使用技巧与最佳实践三、常见误区与反模式四、替代方案与扩展五、总结在 Java

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

Python 中的 with open文件操作的最佳实践

《Python中的withopen文件操作的最佳实践》在Python中,withopen()提供了一个简洁而安全的方式来处理文件操作,它不仅能确保文件在操作完成后自动关闭,还能处理文件操作中的异... 目录什么是 with open()?为什么使用 with open()?使用 with open() 进行

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的