【金猿信创展】亚信科技——用独特的场景优势和人才优势实现数据库技术的弯道超车
数据猿 | 2022-12-23 14:24
【数据猿导读】 本内容由亚信科技投递并参与“数据猿年度金猿策划活动——2022大数据产业国产化优秀代表厂商”评选
亚信科技也做数据库?实际上亚信科技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、去O支持工具等生态体系,降低客户学习和运维成本。
第三,积极进行信创生态链的适配兼容,支持众多国产芯片和操作系统,适配国产第三方工具。
另外,亚信科技作为信创工委会成员单位,积极推进信创测试工作,AntDB的代码自主率超过90%。
可以说,在国产数据库这个群雄并起的逐鹿场,有没有不依赖于他人的核心技术、能不能到实际的生产环境打磨产品、有没有足够的资源持续投入、能不能融入国产生态等等因素将成为决定数据库厂商能否走得更远的关键,也将成为国产数据库谋求发展的方向。
信创资质示例:
自2019年开始,AntDB系列产品积极参与信通院组织的各类评测及标准制定工作中,后续将一如既往的支持信通院各项标准制定工作的开展。
AntDB 系列产品完成分布式事务型数据库基础能力专项和性能专项两项评测
《数据库发展研究报告(2022年)》参与编写单位
上游产业链
AntDB安全、可靠、易用的国产数据库,掌握核心技术,广泛的SQL 语法兼容,完善的迁移评估体系,在兼容性、安全性、运行稳定性等方面完全适配飞腾、龙芯、鲲鹏和海光等 CPU 架构,支持统信 UOS、中标麒麟、银河麒麟、移动 BC-Linux 和华为 openEuler 等操作系统。
下游产业链
AntDB 业界多模态兼容SQL引擎,全面融入PostgreSQL、MySQL生态体系,高度兼容Oracle特性,同时,客户可定制扩展的多语法SQL解析引擎设计,一套数据库可以满足多种国外数据库的国产化替换要求,完善的DBA、去O支持工具等生态体系,降低客户学习和运维成本。
目前已经完成了与华为云服务器、迪思杰、英方软件等多家业务应用系统的兼容性测试,覆盖运营商、金融、政务、能源等领域。
核心技术及产品突破
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还将继续谱写新的篇章,助力更多行业完成核心系统的升级改造,成为国家信息技术创新的重要参与者、推动者。
来源:数据猿