近几年,国产数据库如雨后春笋般涌现,既有AntDB这样在应用场景中打磨多年的国产数据库产品崭露头角,也有图数据库、时序数据库等各类新兴数据库的异军突起,国产数据库方兴未艾,国产数据库的现状及未来也成为各界关注的重要话题,今天我们通过AntDB数据库14年的演进历程来探讨国产数据库的发展之路。
独具特色的场景需求催生出来的国产数据库
过去40年,任何行业的发展都离不开人口红利,国产数据库也不例外——因为巨大的人口基数和快速发展的、面向全国乃至于全世界的通信需求,带来了独具中国特色的应用场景。
一方面,90年代末我国进入第二代移动通信服务时代,进入21世纪更是迎来了高速发展期:2000年初移动电话用户数4330万,到2005年底已经有3.93亿,年复合增长率55.4%。另一方面相较于昂贵的语音,简洁的短信受到了追捧,与此同时互联网业务开始萌芽,各类SP业务遍地开花。
用户量、业务量的短时骤增,对当时通信行业的支撑系统提出了几近苛刻的要求,尤其是核心计费账务系统:话单积压不能超过5分钟、系统需要负载至少5到6倍的当前业务总量……这样的数据和信息处理需求,独具中国特色。
然而,国际品牌数据库孕育于欧美市场,并不能很好地满足这样体量的数据管理需求,尤其是在应对一些核心的应用场景(如:计费、信令分析等)时,无法满足数据处理的吞吐量和响应性。
据AntDB第一代研发工程师介绍,基于某超级大省的通信需求,亚信科技研发团队“临危受命”,在没有任何经验和产品可以参照的情况下,一点点地啃教科书、一行行地写代码,然后跑系统做测试,加班加点磨产品,最终在电信级高可用基础上,使整个交易处理的吞吐率和响应时间比国外主流数据库提升了一个数量级,AntDB一代——内存数据库也便应运而生。
除了数据库本身对国家和组织的重要战略性地位、市场趋势向好等因素外,可以说是独具中国特色的场景需求直接催生了第一批诞生于生产环境的国产数据库产品。
狂飙猛进的互联网技术加速国产数据库的迭代升级
从3G到4G再到5G,随着技术发展升级而来的是各种软硬件的创新,智能手机的推广普及,社交购物、消遣娱乐等新应用的诞生,让中国手机网民的范围覆盖了全年龄段。
2G时代,通信计费主要集中在通话、短信上,数据形式相对简单。3G~5G时代,用户的每一次点击,每一个行为都会产生相应的数据,这些数据不再是单纯的人与人之间的连接数据,还包括人与物、物与物的数据,是多维度的万物互联的数据。
在每时每刻都能诞生海量数据的场景中,如何在追求速度的同时,保证数据一条不丢一条不错,成了数据库需要面临的新挑战。
AntDB作为国产数据库的代表产品,其研发团队一直准确把握技术发展趋势,将最前沿的数据库技术应用到产品当中,以满足未来可能出现的更加错综复杂、更加高密度的数据处理场景需求。
图1 AntDB数据库演进历程
随着通信技术的迭代, AntDB数据库也“与时俱进”地完成了“三级跳”:从内存数据库到全功能、通用的关系型数据库,再到兼容MySQL、PostgreSQL开源生态,对国外主流数据库高度兼容性的全栈式数据库,更进一步到分布式、多模原生数据库。
在面对未来越发复杂的混合负载场景与混合数据类型业务需求,考虑到用户在实时分析、实时报表等实时处理类及互联网+等异步交易类场景中越发苛刻的数据需求,AntDB又基于整体架构,提出“超融合”与“流批一体”的新理念,向面向未来的数据库演进。未来,AntDB还将继续基于新的前沿技术和应用场景,不断迭代升级向前演进。
信创政策加持下的国产数据库何去何从?
如果说2019年以前由于生存空间被国外厂商挤压,国产数据库更多的是为了满足自用需求,那么随着信创政策的加持,数据库市场已经成为群雄逐鹿的战场。AntDB数据库团队认为,国产数据库的未来并不在于要超越某些国际品牌数据库,而是要基于我们自己的优势(独具中国特色的场景、对国家安全和社会的责任感、一批正在成长起来的工程师等等),找到弯道超车的机会。
那么,在信创这件事上,AntDB都做了哪些工作呢?
首先,AntDB的存储和执行引擎都是自己的技术,每一行代码都来源于自己的工程师团队;
其次,业界多模态兼容SQL引擎,全面融入PostgreSQL、MySQL生态体系,高度兼容Oracle,客户可定制扩展的多语法SQL解析引擎设计,一套数据库可以满足多种国外数据库的国产化替换要求,完善的DBA、去O支持工具等生态体系,降低客户学习和运维成本。
第三,积极进行信创生态链的适配兼容,支持支持众多国产芯片和操作系统,适配国产第三方工具。
另外,亚信科技作为信创工委会成员单位,积极推进信创测试工作,AntDB的代码自主率超过90%。
可以说在国产数据库这个群雄并起的逐鹿场,有没有不依赖于他人的核心技术、能不能到实际的生产环境打磨产品、有没有足够的资源持续投入、能不能融入国产生态等等因素将成为决定数据库厂商能否走得更远的关键,也将成为国产数据库谋求发展的方向。
关于AntDB数据库
时至今日,AntDB作为一款内核全自研,经历14年通信市场验证的通用型数据库产品,已经具备四大显著特点:
多——服务人数多,全国超10亿手机用户后台在使用着AntDB数据库。
久——应用时间久,从2008年开始在计费系统使用,AntDB经历了14年精心锤炼。
快——执行性能快,峰值每秒处理百万笔通信核心交易,通信业务中所有的通话记录、上网每一个报文收发,后台都需要AntDB数据库的支撑。
稳——产品稳定可靠,AntDB在通信运营商核心系统数十年如一日平稳运行,安全高效。
目前,AntDB已在通信、金融、交通、能源、物联网等多个行业成功商用落地。未来,AntDB数据库团队将继续坚持自主创新理念,不断改进现有研发体系,提升自身管理水平、技术水平和创新水平,为行业客户持续提供更加成熟、优质的产品和服务。