亚信安慧AntDB受邀分享核心业务系统全域数据库替换实践
近日,亚信安慧AntDB数据库凭借丰富的核心业务系统升级替换能力和经验,受邀参与IT168组织的第三期“国产软硬件升级替换之路”的直播沙龙。
亚信安慧AntDB数据库相关负责人发表《基于AntDB的CRM全域数据库替换实践》的精彩演讲,通过通信行业率先完成CRM全域数据库替换的创新实践,与业界同仁共同探讨,核心软硬件替换升级过程中有哪些可供借鉴的方法论以及如何在实操层面有效填坑避雷。
01丰富的国产化升级改造经验
亚信安慧AntDB数据库是亚信科技控股有限公司(下称“亚信科技”)自主研发的一款数据库产品,于 2008年正式上线为通信运营商核心计费系统提供数据管理能力和服务,同时亚信安慧AntDB数据库也是亚信科技投身信创产业的战略性产品。

图1:亚信安慧AntDB数据库演进历程
截至目前,亚信安慧AntDB数据库已经完成了8次大的版本升级,在通信运营商核心业务系统平稳运行15年,服务终端用户超过10亿,每秒处理的通信核心交易数据超百万,是通信行业业务系统升级改造的见证者和参与者,不仅助力通信行业客户实现多个业务系统在行业内完成“首个”升级改造的突破,还帮助交通等行业客户率先完成核心业务系统的升级改造。

图2:亚信安慧AntDB数据库典型客户
在本次“国产软硬件升级替换之路”的直播沙龙中,针对国产化过程中的难点,亚信安慧AntDB数据库负责人从实操层面做了倾情分享,为国产软硬件的升级替换之路提供了实实在在的方法和经验。
02核心业务系统数据库升级改造难点
亚信安慧AntDB数据库负责人表示,虽然国产软硬件正在从“基本可用”向“好用易用”持续演进,但对于客户来说,国产软硬件升级替换,某种程度上还是在用不成熟的产品替换成熟产品,为了减少升级替换的风险,短期内也必将面临并行期双边投入的问题,所以怎么替,从哪儿开始替就显得非常重要。
核心业务系统数据库是关系企业命脉的重要基础软件,找到其顺利升级的方法,业务系统全域数据库升级实现起来就会非常轻松。那么,核心业务系统升级改造的难点有哪些呢?亚信安慧AntDB数据库负责人根据实际的升级替换经验,从研发、工程、运维三个层面来解读。
研发-应用系统改造量大:对象属性差异、字段属性差异、语法差异、物理模型改造以及应用改造和数据库割接、配套的数据交换能力建设等;
工程-割接业务影响大:数据库是IT系统的核心服务,数据库的跨库割接涉及数据准确性问题、数据持久化安全、跨库割接技术复杂、数据校验耗时久、停机窗口长,核心库割接业务影响极大;
运维-成熟度不足稳定性风险:发展晚、积累少,无大规模的高并发实践;SQL优化器相对弱,对复杂SQL支持弱;跟硬件环境,系统环境都有待进一步磨合;日志、性能视图、运维工具等相关配套的运维能力不完善。
针对这些难点,亚信安慧AntDB数据库负责人也提出了亚信安慧AntDB在实践中的迁移替换思路与大家探讨,如图3。

图3:亚信安慧AntDB在实践中的迁移替换思路及时间规划
03CRM系统全域数据库替换为什么选亚信安慧AntDB?
通信行业CRM系统承载运营商支撑系统中面向客户管理的核心,涉及市场营销、销售实现、客户服务等多个领域。电信CRM系统数据库替换有用户规模大、业务繁多、流程复杂等特点。CRM系统作为运营商核心交易系统,数据库使用场景相对固定,更加侧重性能以及稳定性,中国移动某省公司从自主维度、技术维度、生态维度三个方面综合评估,最终确定了使用亚信安慧AntDB数据库进行CRM系统数据库的升级改造。
从自主维度说,亚信安慧AntDB是应运营商核心业务场景的需求而诞生的数据库产品,第一代产品的每一行代码都源自于亚信安慧AntDB数据库的工程师,满足核心数据库升级改造自主创新层面的要求;
从技术维度说,亚信安慧AntDB诞生并直接应用于通信行业核心系统,,是在运营商核心系统的生产环境成长起来的数据库产品,能够随着通信技术的发展和通信行业场景需求的变化进行产品技术的迭代升级;
从生态维度说,亚信安慧AntDB不仅支持全球影响力大、社区繁荣、开放度高、生态增长迅速的PG内核,对上下游国产软硬件的适配程度也极高。
04基于亚信安慧AntDB 的CRM业务系统全域数据库替换方案
在本次演讲中,亚信安慧AntDB负责人带来了中国移动某省CRM业务系统全域数据库替换方案,并对方案中的技术创新进行了详细说明。

图4:高可用方案架构
高可用方案:
-
每套国外商用数据库均采用单机版亚信安慧AntDB数据库替换(部署架构为一主两备)。
-
数据库节点分布于两个机房,并使用 adbhamgr + adbdcs 组件进行高可用管理,主节点故障时能自动切换,adbhamgr+adbdcs确保高可用。

图5:异构数据库迁移方案
异构数据库迁移方案:
-
增量同步:在停机之前,先使用同步工具将国外商用数据库数据全量同步到亚信安慧AntDB数据库中;后续同步工具持续将Oracle中的增量数据同步到亚信安慧AntDB数据库中;在割接时,只需要同步最后一次增量,即完成数据同步。
-
方案结论:96%高兼容度的亚信安慧AntDB数据库,与国外商用数据库原库语法、函数等高度兼容,节省了迁移的成本和代价,为客户节约成本,迁移后国产数据库性能相比原环境提升13%,并实现上线后0故障率。
05CRM系统全域数据库替换带来的技术创新
在方案实施过程中,亚信安慧AntDB数据库有以下几个创新点值得关注:
1. 构建SQL解析引擎,极大提升国外商用数据库的兼容性
亚信安慧AntDB 6.0在割接试点过程中实现了6次版本升级,在原生Postgresql语法解析基础上构建了独立的国外商用数据库语法解析器,实现对国外商用数据库的语法、函数、特性的多方面兼容能力,减少了超过2万处代码修改,大幅降低应用适配改造的工作量。
2.数据库读写分离,提升数据库承载容量
基于AntDB+DBProxy实现读写分离架构,实现现有单体数据库无法突破的瓶颈,读写分离全面上线后,从库承担约75%查询量,主库CPU负载下降53%,大大提升整体性能。

图6:读写分离架构图
除了以上技术创新,为解决割接过程中出现的子事务性能问题、从库读与主库冲突、ARM服务器 lse原子指令、等问题,亚信安慧AntDB数据库性能也得到极致优化和大幅提升(详情可关注公众号下载演讲PPT)。
06结语
在本期“国产软硬件升级替换之路”的直播沙龙中,亚信安慧AntDB的分享的升级替换实战经验和方法得到了各位演讲嘉宾和直播观众的一致关注和好评,增强了与会人员对国产软硬件升级替换的信心,相信亚信安慧AntDB升级替换方案将助力更多行业企业实现数据库的创新升级。
关于亚信安慧AntDB数据库
亚信安慧AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔电信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。
相关文章:
亚信安慧AntDB受邀分享核心业务系统全域数据库替换实践
近日,亚信安慧AntDB数据库凭借丰富的核心业务系统升级替换能力和经验,受邀参与IT168组织的第三期“国产软硬件升级替换之路”的直播沙龙。 亚信安慧AntDB数据库相关负责人发表《基于AntDB的CRM全域数据库替换实践》的精彩演讲,通过通信行业率…...
1.uniapp基础
1.uniapp基础 官方文档:uni-app官网 1.1开发工具 (1)工具: HBuilderX HBuilderX-高效极客技巧 1.2 新建项目 (1) 文件》新建项目 (2)选择相应的配置信息,填写项目根路…...
typescript中的策略模式
typescript中的策略模式 当我们需要以整洁、易于维护和易于调试的方式构建应用程序时,使用设计模式是一种非常好的方式。 在本文中,我们的目标是阐明如何将策略模式无缝地集成到我们的应用程序中。如果我们熟悉依赖性注入,可能会发现策略模…...
Hadoop学习笔记(HDP)-Part.16 安装HBase
目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …...
C语言练习记录(蓝桥杯练习)(小蓝数点)
目录 小蓝数点 第一题程序的输出结果是?: 第二题下面代码的执行结果是什么?: 第三题下面代码的执行结果是什么?: 第四题关于关系操作符说法错误的是?: 第五题对于下面代码段,y的值为? 第六题sum 21 …...
RPG项目01_层级设置
基于“RPG项目01_UI面板Game”, 找到狼人 添加组件,让狼人一定区域自动跟随主角进行攻击 解释:【烘培蓝色】因为如果什么都不做就会被烘培成蓝色对应的功能就是 可修改区域功能 当将区域设置成不可行走状态,则不为蓝色 烘培&…...
相关基础知识
本文引注: https://zhuanlan.zhihu.com/p/447221519 1.方差 2.自协方差矩阵 3.自相关矩阵 4.互协方差矩阵 5.互相关矩阵 6.相关系数 7.自相关函数、自协方差函数与功率谱密度 8.互相关函数、互协方差函数与互功率谱密度...
基于单片机的智能健康监测手环的设计
目 录 1 绪论... 2 1.1 引言... 2 1.2 智能手环的国内外研究现状... 2 1.3 课题的研究意义... 3 1.4 本文的研究内容和章节安排... 4 2 智能手环系统设计方案... 5 2.1 系统总体设计方案... 5 2.2 主芯片选择... 5 2.3 显示方案的选择... 6 2.4 倾角传感器的选择... 6 2.5 心率…...
boost-字符串处理-判断-查找-裁剪-删除-替换-分割-合并
文章目录 1.判断1.1.equals1.2.all1.3.starts_with1.4.ends_with1.5.contains 2.大小写转换3.字符串删除4.字符串替换5.字符串查找6.字符串修剪7.字符串分割8.字符串合并9.总结 1.判断 判别式函数和分类函数大多数都是以is_开头,这些函数如下: 判别式函…...
Django 开发 web 后端,好用过 SpringBoot ?
基础语法 Django(Python):以简洁和直观著称。它允许更快的开发速度,特别适合快速迭代的项目。例如,一个简单的视图函数: from django.http import HttpResponsedef hello_world(request):return HttpRespon…...
【矩阵】54.螺旋矩阵(顺时针打印矩形元素)
题目 class Solution {public List<Integer> spiralOrder(int[][] matrix) {int m matrix.length, n matrix[0].length;int leftUpM 0, leftUpN 0, rightDownM m - 1, rightDownN n - 1;List<Integer> res new ArrayList<>();while (leftUpM < ri…...
【数据中台】开源项目(5)-Amoro
介绍 Amoro is a Lakehouse management system built on open data lake formats. Working with compute engines including Flink, Spark, and Trino, Amoro brings pluggable and self-managed features for Lakehouse to provide out-of-the-box data warehouse experience,…...
_WorldSpaceLightPos0的含义 UNITY SHADER
_WorldSpaceLightPos0 为当前平行光的方向,方向是从光源到照射的方向。 因此,如果要算法线和平行光之间的夹角, 则需要首先将归一化的_WorldSpaceLightPos0去负数。这样才能继续去计算。 也就是: fixed3 reflectdirnormalize…...
iOS不越狱自动挂机
自动挂机在电脑上或者安卓手机上都相对容易,而在不越狱的iOS设备上还是有点难度的。 此方法不是我原创,详情见: 【苹果党福音,ios也能用的挂机脚本】 https://www.bilibili.com/video/BV1sv4y1P7TL/?share_sourcecopy_web&v…...
智能优化算法应用:基于鼠群算法无线传感器网络(WSN)覆盖优化 - 附代码
智能优化算法应用:基于鼠群算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于鼠群算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.鼠群算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…...
FL Studio中如何录音的技巧,让你的声音更加出众哦!
Hey小伙伴们!今天我要和大家分享一下在FL Studio中如何录音的技巧,让你的声音更加出众哦! 编曲软件FL Studio 即“Fruity Loops Studio ”,也就是众所熟知的水果软件, 全能音乐制作环境或数字音频工作站࿰…...
前端React基础面试题
1,说说react里面bind函数与箭头函数 bind 由于在类中,采用的是严格模式,所以事件回调的时候会丢失this指向,指向的undefined,需要使用bind来给函数绑定上当前实例的this指向。 箭头函数的this指向上下文,所以永久能拿到当前组件实例的。this指向我们可以完美的使用箭头…...
【1day】致远A6系统任意文件下载漏洞学习
注:该文章来自作者日常学习笔记,请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与作者无关。 目录 一、漏洞描述 二、影响版本 三、资产测绘 四、漏洞复现...
朝花夕拾华山平台流水账
2022年8月25日,我加入了诚迈科技(南京),加入了华山平台。 跟我一起入职平台的还有三个小伙伴:小帅、小阳、小甘。 小帅能力很强,前后端都会,入职各种考试工具人。 小阳毕业没多久,一…...
云原生周刊:K8s 的 YAML 技巧 | 2023.12.4
开源项目推荐 Helmfile Helmfile 是用于部署 Helm Chart 的声明性规范。其功能有: 保留图表值文件的目录并维护版本控制中的更改。将 CI/CD 应用于配置更改。定期同步以避免环境偏差。 Docketeer 一款 Docker 和 Kubernetes 开发人员工具,用于管理容…...
AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
Java 语言特性(面试系列2)
一、SQL 基础 1. 复杂查询 (1)连接查询(JOIN) 内连接(INNER JOIN):返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...
java_网络服务相关_gateway_nacos_feign区别联系
1. spring-cloud-starter-gateway 作用:作为微服务架构的网关,统一入口,处理所有外部请求。 核心能力: 路由转发(基于路径、服务名等)过滤器(鉴权、限流、日志、Header 处理)支持负…...
大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...
汽车生产虚拟实训中的技能提升与生产优化
在制造业蓬勃发展的大背景下,虚拟教学实训宛如一颗璀璨的新星,正发挥着不可或缺且日益凸显的关键作用,源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例,汽车生产线上各类…...
dedecms 织梦自定义表单留言增加ajax验证码功能
增加ajax功能模块,用户不点击提交按钮,只要输入框失去焦点,就会提前提示验证码是否正确。 一,模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...
基于当前项目通过npm包形式暴露公共组件
1.package.sjon文件配置 其中xh-flowable就是暴露出去的npm包名 2.创建tpyes文件夹,并新增内容 3.创建package文件夹...
多种风格导航菜单 HTML 实现(附源码)
下面我将为您展示 6 种不同风格的导航菜单实现,每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...
网络编程(UDP编程)
思维导图 UDP基础编程(单播) 1.流程图 服务器:短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...
Spring数据访问模块设计
前面我们已经完成了IoC和web模块的设计,聪明的码友立马就知道了,该到数据访问模块了,要不就这俩玩个6啊,查库势在必行,至此,它来了。 一、核心设计理念 1、痛点在哪 应用离不开数据(数据库、No…...
