2022大数据产业年度“国产化优秀代表厂商”榜单发布,亚信科技AntDB数据库位列其中

news2024/11/15 6:57:46

国产化/信创·亚信科技


 

‍数据智能产业创新服务媒体

——聚焦数智 · 改变商业


亚信科技也做数据库?实际上亚信科技AntDB是我国最早的国产数据库产品之一,是在21世纪初国外品牌数据库无法满足我国暴涨的通信需求的情况下,为了帮助通信运用商更好地应对超高频度和超高密度的交易量,在其生产环境自研而来的数据库产品。AntDB数据库从2008年至今已在通信运营商核心业务系统运行15年,并形成了“多、久、快、稳”四大特点:

多——服务人数多,全国超10亿手机用户后台在使用着AntDB数据库。

久——应用时间久,从2008年开始在计费系统使用,AntDB经历了15年精心锤炼。

快——执行性能快,峰值每秒处理百万笔通信核心交易,通信业务中所有的通话记录、上网每一个报文收发,后台都需要AntDB数据库的支撑。

稳——产品稳定可靠,AntDB在通信运营商核心系统数十年如一日平稳运行,安全高效。

在国家信息技术应用创新的大背景下,AntDB承担起自己的使命和责任,助力中国移动某省、西南某省高速等客户完成核心业务系统的升级改造,实现自主可控、降本增效的目标,并在通信、金融、能源等多个行业商用落地。

过去受限于国外品牌数据库的挤压,很多国产数据库厂商没有崭露头角的机会,只能默默蛰伏修炼内功,所以虽然起步晚,但在人口大国和领航全球移动互联网的背景下,独特的场景需求和人才优势,将帮助我们找到弯道超车的机会。

亚信科技始于1993年,是领先的“数智化全栈能力提供商”,依托咨询规划、产品研发、实施交付、系统集成、智慧决策、数据运营与客户服务7大能力为百行千业政企客户提供“端到端”的全链路数智化服务。

亚信科技积极拥抱5G、人工智能、云计算、大数据、物联网等先进技术,拥有行业领先的研发能力,已形成包括客户关系管理、计费账务、大数据、人工智能、5G网络智能化、研发运维一体化、数字化运营、PaaS平台、物联网产品等在内的AISWare产品体系。

公司秉承“一巩固、三发展”战略,在传统业务方面,以5G为契机,全面布局,提升效能,巩固BSS市场领导者地位;在新兴业务方面,力争5G OSS网络智能化业务、DSaaS数字化运营业务、垂直行业及企业上云业务的规模化发展。客户涉及政务、通信、金融、能源、交通、广电、邮政等行业。同时,亚信科技与业界伙伴共建生态,推动商业模式转变,为全行业数字化转型和产业可持续发展贡献力量。

国产化/信创资质

亚信科技的AntDB数据库团队认为,国产数据库的未来并不在于要超越某些国际品牌数据库,而是要基于我们自己的优势(独具中国特色的场景、对国家安全和社会的责任感、一批正在成长起来的工程师等等),找到弯道超车的机会。

那么,在信创这件事上,AntDB都做了哪些工作呢?

首先,AntDB的存储和执行引擎都是自己的技术,每一行代码都来源于自己的工程师团队。

其次,业界多模态兼容SQL引擎,全面融入PostgreSQL、MySQL生态体系,高度兼容Oracle特性。同时,客户可定制扩展的多语法SQL解析引擎设计,一套数据库可以满足多种国外数据库的国产化替换要求,完善的DBA、国产迁移支持工具等生态体系,降低客户学习和运维成本。

第三,积极进行信创生态链的适配兼容,支持众多国产芯片和操作系统,适配国产第三方工具。

另外,亚信科技作为信创工委会成员单位,积极推进信创测试工作,AntDB的代码自主率超过90%。

可以说,在国产数据库这个群雄并起的逐鹿场,有没有不依赖于他人的核心技术、能不能到实际的生产环境打磨产品、有没有足够的资源持续投入、能不能融入国产生态等等因素将成为决定数据库厂商能否走得更远的关键,也将成为国产数据库谋求发展的方向。

信创资质示例:

自2019年开始,AntDB系列产品积极参与信通院组织的各类评测及标准制定工作中,后续将一如既往的支持信通院各项标准制定工作的开展。

  • AntDB 系列产品完成分布式事务型数据库基础能力专项和性能专项两项评测

  • 《数据库发展研究报告(2022年)》参与编写单位

上游产业链

AntDB安全、可靠、易用的国产数据库,掌握核心技术,广泛的SQL 语法兼容,完善的迁移评估体系,在兼容性、安全性、运行稳定性等方面完全适配飞腾、龙芯、鲲鹏和海光等 CPU 架构,支持统信 UOS、中标麒麟、银河麒麟、移动 BC-Linux 和华为 openEuler 等操作系统。

下游产业链

AntDB 业界多模态兼容SQL引擎,全面融入PostgreSQL、MySQL生态体系,高度兼容Oracle特性,同时,客户可定制扩展的多语法SQL解析引擎设计,一套数据库可以满足多种国外数据库的国产化替换要求,完善的DBA、国产迁移支持工具等生态体系,降低客户学习和运维成本。

目前已经完成了与华为云服务器、迪思杰、英方软件等多家业务应用系统的兼容性测试,覆盖运营商、金融、政务、能源等领域。

核心技术及产品突破

AntDB 采用了具有自主知识产权的原生分布式架构,实现了在线弹性伸缩,和分布式事务ACID 特性;100%兼容MySQL 协议,支持SQL2016 标准;同时实现了在普通PC 服务器集群上的极致性能,具有金融级数据强一致、高可用、高性能、平滑扩展、支持SQL2016 标准、智能可视化运维等特点。

  • 采用了具有自主知识产权的云原生分布式架构,从架构设计、底层存储和查询处理均面向分布式数据管理需求,数据库集群作为一个整体对外提供服,用户无需关注集群内部的实现细节。

  • 融合内存、磁盘双存储引擎,应用程序访问数据完全透明,检索、更新数据时无需关心数据是在内存还是在磁盘上,而且内存表、磁盘表可以关联访问,不做任何限制。这种特性为既存在高频访问的热数据,又存在低频访问冷数据类场景,提供了统一的数据库技术栈。

  • AntDB 集群提供不停机的横向扩展自动化扩容方案,不影响在线业务,动态伸缩节点。超强Scale up 能力,对CPU、内存、连接数不做限制;用户可以在线进行扩容操作,扩容过程不影响用户的线上业务。

  • 成功应用于电信核心业务系统,提供一主多从的集群内部高可用切换能力, “多地多中心”的灾备能力,满足金融级数据强一致的要求。

  • 传统的数据库服务端处理模型一般采用单连接单线程或者单连接单进程模式,这种模式服务端会占用很多的系统资源,并且上下文切换高,支持不了超大并发量(如10 万以上的并发量)。AntDB 通过引入线程池+协程的模型可以支撑百万级的连接数。

  • AntDB 区间索引采用改良的Btree(B-Link-tree)算法,读写并发,修改Btree时不用锁住整颗树,不用锁住从根节点到叶子节点的完整路径,大大提供区间索引访问的并发性能,同时,节点合并回收功能尽量减少对内存的占用。如果需要同时持有多把锁,节点访问的加锁顺序为:从左至右,从上至下。同一时刻最多同时持有3 个节点的锁。

分布式事务是分布式数据库领域的一个难点问题,分布式事务的性能很大程度上会影响到整个分布式数据库的性能。AntDB 一样选择2PC(Two-PhaseCommit)协议解决分布式事务问题,经典2PC 协议有两个角色,协调者和参与者,一共需要4 次写log,延迟较大。AISWare AntDB 优化了2PC 协议,协调者不写日志,只保留内存状态;去掉了协调者两次写Log 的步骤,并将参与者P2阶段的Commit Log 异步化,大大降低Commit 延迟;同时因为所有参与者都是高可用的,不会出现经典2PC 中协调者宕机卡住的问题。如果是单机事务, AntDB 会优化为本地事务,进一步降低延时。

国家信息技术创新的大环境给了国产数据库发展的机会,但是能不能乘风而起,并不取决于能否复制国际品牌厂商的产品和能力,而是看能否基于我们自身的应用场景打磨产品,看我们的核心技术是否依赖他人,有没有持续的资源投入,有没有完善国产生态。

可以说,在所有的国产数据库里面,亚信科技AntDB“出道即巅峰”,诞生的场景就是账务计费,是跟钱相关的系统,因此安全稳定、极致性能是AntDB的自带基因,是融入到AntDB血统里的。在2G到5G的演进过程,AntDB基于新的应用场景和数据库前沿技术更新迭代,持续演进,并积极融入国产生态。未来,AntDB还将继续谱写新的篇章,助力更多行业完成核心系统的升级改造,成为国家信息技术创新的重要参与者、推动者。

本文转载自:数据猿

关于AntDB数据库

AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。

点击“阅读原文”

了解《2022大数据产业年度国产化优秀代表厂商》榜单

🔽

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/174080.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

普中科技手把手教你学ESP32--基于MicroPython-02

第四讲:LED灯实验 MicroPython函数使用 本来需要加入machine.的,但是我引入了form machine import Pin就可以直接省略了 machine是一个模块,Pin是machine中的一个功能 Micropython官网学习 点击DOCS文档 选择相应的芯片 查看对应的模块 …

LeetCode 1801. 积压订单中的订单总数(C++)

思路: 该题主要是对比销售、采购的价格来进行数组\队列的pop和push操作来实现;采用优先队列来实现排序,其中销售和采购对应小队列和大队列 对于 销售 操作;如果采购的积压订单中有出价格比自己的销售价格高,就出 对于 …

C++设计模式(7)——外观模式

外观模式 亦称: Facade 意图 外观模式是一种结构型设计模式, 能为程序库、 框架或其他复杂类提供一个简单的接口。 问题 假设你必须在代码中使用某个复杂的库或框架中的众多对象。 正常情况下, 你需要负责所有对象的初始化工作、 管理其…

29.Isaac教程--调整导航

调整导航 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 文章目录调整导航定位器全局规划器局部规划器控制器定位器 定位器是导航堆栈的关键部分,因为了解机器人的位置对于正确导航到目的地至关重要。 因此,快速准确的定…

2、threejs官网本地化部署启动和Parcel热加载:Web应用打包工具介绍及使用

一、Three.js 官网 背景: threejs 是国外的网站,访问有时候比较卡,所以建议本地化部署启动一下,方便随时访问学习。 部署方案: 1、访问Threejs官网 2、点击github 选择 dev版本下载 3、下载完之后,解压…

Java中的this关键字

介绍 this关键字用于引用当前实例,在Java语言中,当创建一个对象后,Java虚拟机就会为其分配一个指向对象本身的指针,这个指针就是“this”。 Java关键字this只能用于方法方法体内,在类中的非静态方法中使用&#xff0…

14 Java集合(集合框架+泛型+ArrayList类+LinkedList类+Vector类+HashSet类等)

本篇主要是集合框架基础和List集合,Map集合等等后续更 集合14.1 集合框架14.1.1 概念14.1.2 集合架构14.2 Collection接口14.2.1 常用方法14.3 迭代器14.3.1 迭代器原理14.3.2 迭代器使用常见问题14.4 泛型基本使用14.5 ArrayList类14.5.1 常用方法14.5.2 实现原理1…

【手写 Vue2.x 源码】第三十三篇 - diff算法-收尾+阶段性总结

一,前言 上篇,diff算法-乱序比对,主要涉及以下几个点: 介绍了乱序比对的方案介绍了乱序比对的过程分析实现了乱序比对的代码逻辑 本篇,diff 算法的阶段性梳理 二,初渲染与视图更新流程 Vue 初渲染时&…

注册商标需要哪些材料和条件?

申请注册商标条件是什么1、申请人必须是申请认定商标的所有人,是在当省区域内的自然人、法人和其他组织;2、该商标自核准注册之起连续使用满三年并继续有效,且无权属争议;3、该商标为相关公众所熟知,在相关市场内具有较高的知名度;4、该商标核…

亚信科技AntDB数据库荣获2022年度技术卓越奖

近日,业界知名IT垂直媒体IT168发布了“2022技术卓越奖”主题奖项,亚信科技AntDB数据库荣获技术卓越奖。 2022 “技术卓越奖”由行业CIO/CTO大咖、技术专家及IT媒体三方联合评选,评判标准代表了用户和媒体声音。经过多方评审,亚信科…

jvm参数简介

Xmx3550m:设置JVM最大堆内存为3550M。 -Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xss128k:设置每个线程的栈大小。JDK5.0以后每个线程栈大小为1M,之…

【SCL】1200应用案例:交通灯模拟自动装料控制

使用博图SCL语言来编写 交通灯模拟控制 和 自动装料应用案例 文章目录 目录 前言 一、应用:交通灯模拟控制 1.控制要求 2.I\o分配和接线 3.程序编写和效果 4.小结 二、自动装料模拟控制 1.控制要求 2.I/O分配 3.程序编写 4.小结 总结 前言 本篇文章我们继续学习西…

宏任务和微任务

宏任务和微任务1. 什么是宏任务和微任务2. 宏任务和微任务的执行顺序3. 去银行办业务的场景4. 分析以下代码输出的顺序5. 经典面试题1. 什么是宏任务和微任务 JavaScript 把异步任务又做了进一步的划分,异步任务又分为两类,分别是: ① 宏任…

寄存器、RAM、ROM、Flash

单片机寄存器简述 寄存器详细请点这里 1、单片机寄存器就是单片机片内存储器(片内RAM)一部分,每一个都有地址。只不过这几个寄存器有特殊的作用,比如指令:MUL AB,这条指令用到两个寄存器A,B进行乘法,结果存到BA里面&a…

kaggle竞赛 | Quora Insincere Question | 文本情感分析

目录赛题背景赛题评价指标数据集分析pytorch建模之前发布了一遍实战类的情感分析的文章,包括微博爬虫,数据分析,相关模型。 可以参考: https://blog.csdn.net/lijiamingccc/article/details/126963413 比赛链接: http…

Spring Boot学习篇(十二)

Spring Boot学习篇(十二) shiro安全框架使用篇(四) 2 在主页显示用户登录状态、用户信息和完成默认注销(不改shiro原来的配置)操作 2.1 变更SysUserController类 2.1.1 在SysUserController类中注入sysUserMapper Autowired SysUserMapper sysUserMapper;2.1.2 在SysUserC…

1598_AURIX_TC275_GPIO功能以及部分寄存器梳理1

全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) 接下来,看一下GPIO的寄存器以及部分相关的功能。这部分将会是接下来这个章节剩余的全部,可能内容偏雷同,因此都是跳跃式看。但是中间需要临时关注一下的…

【2022年MathorCup大数据竞赛】B题:北京移动用户体验影响因素研究(二)(问题一的分析和结果)

目录:题目解析一、问题的解答框架二、问题一的分析2.1 附件1的处理流程2.2 附件2的处理流程2.2.1 拉格朗日插补法2.3 数据编码2.4 相关分析2.5 基于互信息GBDT的特征提取2.6 量化分析一、问题的解答框架 二、问题一的分析 针对问题一,首先需要对附件1和…

《MySQL高级篇》十二、MySQL事务日志

文章目录1. redo日志1.1 为什么需要REDO日志1.2 REDO日志的好处、特点1. 好处2. 特点1.3 redo的组成1.4 redo的整体流程1.5 redo log的刷盘策略1.6 不同刷盘策略演示1. 刷盘策略分析2. 举例1.7 写入redo log buffer 过程1. 补充概念:Mini-Transaction2. redo 日志写入log buffe…

「链表」数据结构简析

前言 前言:研究一个数据结构的时候,首先讲的是增删改查。 文章目录前言一、链表简介1. 含义2. 节点组成3. 存储方式1)数据在内存中的存储方式2)单链表在内存中的存储方式2)双链表在内存中的存储方式2)循环链…