GoldenDB聚焦核心技术创新,引领行业分布式架构转型

时间:2023-01-04 12:09:20

2021年,中兴通讯为拓展金融级交易型分布式数据库GoldenDB成立金篆信科有限责任公司。蝉联中国金融级分布式数据库第一的金篆信科GoldenDB,历经20多年的沉淀和积累,是目前业界唯一一家实现全面覆盖国有大行、股份制行、运营商等核心业务交易系统数据库替代实践的国产品牌。

金篆信科刚刚发布面向混合交易负载场景的GoldenDB v7.0,在HTAP、云原生、工具以及语法兼容等方面实现创新和突破,引领国产分布式数据库发展。GoldenDB v7.0可支撑核心实时交易系统,支持银行、运营商在双11与计费等核心场景的海量数据且高并发量数据处理,满足数据处理的吞吐量和响应性能。

GoldenDB聚焦核心技术创新,引领行业分布式架构转型

▲金篆信科副总经理 秦延涛

嘉宾介绍: 秦延涛先生,金篆信科有限责任公司副总经理,负责GoldenDB数据库的规划及经营管理工作。秦延涛先生毕业于浙江大学计算机科学与工程专业,2001年加入中兴通讯股份有限公司,长期从事云计算领域产品和技术研究,尤其在云数据中心、数据库等产品建树颇多,秦延涛先生及团队累计获得数十件国家专利授权,其主导研发的产品曾先后荣获多项省部级奖项荣誉。

本文整理自DTCC 2022中国数据库技术大会上嘉宾演讲,秦延涛先生为大家介绍了中兴通讯专为拓展分布式数据库产业而成立的控股子公司——金篆信科,并透露公司目前的研发实力与行业沉淀,以及生态体系的布局,还分享了GoldenDB的发展历程、v7.0技术优势等。

分享大纲:

1、厚积薄发 聚焦核心能力构建

2、持续创新 引领行业架构转型

厚积薄发 聚焦核心能力构建

在当前形势下,各行各业都在做架构分布式转型,中兴通讯也不例外。中兴通讯希望能在数据库领域持续投入,实现战略性品牌定位,并且响应国家创新战略,聚焦数据库自主创新,于是便在北京成立子公司金篆信科。金篆信科自成立以来,重点打造GoldenDB产品。

目前,金篆信科是国内注册资本规模最大的数据库研发企业,总部位于北京经开区国家信创园,围绕信创的企业入驻。与此同时,金篆信科还设立了两个研发中心,分别位于北京和南京,人员已经全部到位,正在开展相应的工作,主体团队依旧是原来中兴通讯的团队。

GoldenDB是成熟稳定商用领先的金融级分布式数据库,很早就涉足分布式数据库领域,并且备受客户青睐。从时间维度上看,2019年GoldenDB完成了中信银行信用卡核心的分布式改造,2020年上半年GoldenDB完成了中信银行账务核心改造。随着进程加快,大量客户使用GoldenDB,在线运行都比较稳定。

从行业维度上看,重点聚焦金融和运营商市场,GoldenDB的客户使用量或支撑重要系统的数量在国内相对领先。GoldenDB希望能够为行业做出贡献,在工信部信创专委会和人民银行北京金融科技联盟领域里,将产品研发与项目交付实践拿出来,形成相应的标准和规范,以国家或行业标准方式推向业内。

GoldenDB率先完成重点行业四大关键替代里程碑事件,重点行业核心业务改造实践行业领先。2020年5月份,完成了中信银行总行账务核心系统的分布式改造。2021年6月份,完成了中国移动集团全网客户中心系统业务上线,支撑了中移10亿多用户,最大表有60亿的记录。

2021年12月份,完成了建设银行完成核心业务架构转型工作,成功替代大型机。2022年8月份,完成了国泰君安核心交易系统上线,已经支撑1500万账户在网运行,交易引擎平均延时低于40微秒。在信创背景的推动下,相信国内分布式转型会越来越广泛且深入。

GoldenDB聚焦核心技术创新,引领行业分布式架构转型

在银行领域,金篆信科是唯一一家覆盖了国有大行、股份制银行、省农信联社、城商行、农商行核心系统建设的数据库厂商,拥有非常多的核心案例,包括建行、中国移动、光大、广发、国开行等等。中国移动推进的工作非常迅速,很可能明年就能完成很多关键系统的分布式改造。

GoldenDB聚焦核心技术创新,引领行业分布式架构转型

金篆信科积极响应行业号召,稳步推进分布式数据库技术在金融行业的应用和发展,并且联合上下游企业做生态建设工作,共建行业标准体系。经过多年的摸索,金篆信科在信创工委会数据专委会里贡献了许多产品设计思路、技术要点,以及实践经验,参与制定了多项技术规范、SQL规范、测试规范等内容。

在生态共建维度,行业生态体系的发展工作是金篆信科持续推进的要点。目前,金篆信科已经完成上百个上下游软硬件企业的互认证,并在多个局点投产商用,拉动产业链发展。早在2019年,中信银行的项目执行过程中,相关部委领导就给金篆信科做出了指导,需要与国内一些技术生态做兼容认证,性能测试。

GoldenDB聚焦核心技术创新,引领行业分布式架构转型

在这个领域里,分为向上和向下两个层面:

向下层面走得比较早,也比较扎实,金篆信科跟国内CPU厂家,包括鲲鹏、海光、飞腾、龙芯、兆芯等都完成各项测试和认证工作,并颁发了证书。早期操作系统也是百花齐放,产品类型较多,后面才逐渐有了一些收敛的态势,现在主流的操作系统有麒麟软件、统信UOS、中兴新支点等等。

向上层面,行业内更多聚焦金融行业、运营商行业ISV联合的发展和促进,包括衍生出来的一些工具类场景,包括数据迁移、备份恢复,国内有一些优秀的企业投入到这方面工作,我们互相促进产品的融合、解决方案的完善,并且在客户现场得到实际落地,进度令人满意。

前期人民银行领导的北京金融科技联盟联合业内主要客户和数据库厂商做了一个测试规范,随后又组织了一次符合性测试,对于行业内应用和推广很有价值。中兴通讯首批通过金融分布式数据库标准符合性测试,功能条目全部通过,性能全面领先,完全符合金融行业分布式数据库技术要求。

此外,GoldenDB每年都会参加信创优秀案例集评选工作,获得了支持和认可,这也是客户和我们一起努力的成果。GoldenDB与中移动信息技术有限公司联合申报的“中国移动全网客户中心数据库自主创新实践”入围“2021年度信息技术应用创新典型解决方案”。

2022年11月,Frost&Sullivan联合头豹研究院发布《2021年中国金融级分布式数据库市场报告》,GoldenDB再次获得第一,是继《2020年中国金融级分布式数据库市场报告》后,蝉联国产分布式数据库金融行业第一。在六大维度的评估指标中,GoldenDB在产品功能和最佳案例两个维度均排名第一;在架构设计、运维与安全、生态建设、服务与市场四个维度均排名前三。

持续创新 引领行业架构转型

产品创新是表象,更多地对应于后面研发工作的积累、拔高与总结。GoldenDB基于中兴通讯HPPD 2.0(高效产品开发2.0)框架,结合行业背景、产业链需求、技术特点、运行环境,融合大规模敏捷项目管理模式,构建基于“核心技术”和“产品可靠”的NEWS项目管理体系,并获得PMI(中国)项目管理大奖—杰出项目奖。

GoldenDB继承中兴通讯CMMI5级业界最高研发能力,已在今年7月通过CMMI3级认证。

GoldenDB聚焦核心技术创新,引领行业分布式架构转型

从源头输入的需求到设计、编码、发布,再到验收、上线的过程。前几年大家都在比较充分践行敏捷的思路和方法,在敏捷思路和方法里,GoldenDB更加强调质量防护这个概念,因为它是一个基础软件,支撑很多重要的系统,所以质量维度是我们在整体研发过程中不断加固和推广的。

GoldenDB聚焦核心技术创新,引领行业分布式架构转型

起初做数据库时,中兴通讯并不是瞄准当前的方向,而是以满足自身场景需求为准,确保商务最优、成本最优。在这个背景下,因为商用数据库价格昂贵,很多企业都选择自己来做数据库,所以早期更多的是围绕为中兴通讯服务的概念。

关于产品发展的基本脉络,中兴通讯在2014年启动了面向金融行业产品的研发,从简单到复杂,从外围到核心业务实践的过程。2021年,开始解决从股份制银行到大行层面整个系统上的问题,实现国有大行核心业务投产。今年,从金融行业转向更多行业转型的阶段,面向混合交易负载的场景,推出GoldenDB v7.0。

GoldenDB聚焦核心技术创新,引领行业分布式架构转型

GoldenDB v7.0,面向混合交易负载场景的新一代分布式数据库,支持HTAP、云原生、工具、语法兼容。利用云的特性进行灵活的扩缩容,能和整体系统特性进行很好的匹配。当系统迁移到新的数据库上时,GoldenDB v7.0提供更好的语法兼容度,降低业务做相应工作的投入。

GoldenDB v7.0自主研发分布式SQL引擎,重点突破分布式并行执行框架、复杂查询改写、行列混合存储、向量化等关键技术,实现一套引擎同时支撑业务系统运行和分析决策场景,避免在传统架构中在线与离线数据库之间大量的数据交互。

这里达到的效果是大幅提升面向复杂查询场景的处理能力,TPCH性能达到世界领先水平;支持定义不同的资源组,使用资源组限制每类用户可使用的CPU、IO、网络资源,从而避免OLAP影响OLTP业务。

值得一提的是,在国家金融科技认证中心金融行业分布式数据库标准符合度测试中,GoldenDB v7.0的TPCC、TPCH测试结果远超第二名厂家。

从自身来讲,GoldenDB v7.0更多的是借助云技术来实现DBService,从而实现数据库的集中管控、快速部署、高效运维,以及弹性扩展。我们的运维团队相对集中化、独立化,客户可以基于这套系统实时了解数据库运行的状态,能够根据需要做平滑系统的扩缩容控制,随时洞察到当前SQL变化情况。

这里引出更大的价值,脱离技术讲体系,通过技术能力的支撑,让大型客户私有云管控更加高效,驱动业务开发团队能够更规范和标准地使用这套系统,使用不规范的地方能够快速识别出来,在运行过程中间需要扩缩容时,通过技术便捷地实施出来,这对于我们企业来说具有很大价值。

GoldenDB聚焦核心技术创新,引领行业分布式架构转型

一个关键系统数据库的迁移,需要做到以下几个步骤:

第一步,判断能否全部迁移过来,关键点在哪里,后面该配置什么方案去匹配这个系统,更注重IO维度、网络维度,还是更注重CPU和供给维度。GoldenDB v7.0具备数据库迁移评估工具,可以对线网系统进行信息的收集和整理,同时可以导出改造过程中涉及到语法方面的工作,以及设计层面需要考虑的内容。

第二步,迁移的准确性很重要,要把原库数据全量和增量方式迁移过来,要有一套体系确保数据能够准确无误地迁移过来,然后做数据比对,并且有第三方校验的过程。这些也是需要工具来支撑,一是考虑效率问题,二是考虑准确性问题,确保工作有效果且没有产生错误。

第三步,很多系统还需要考虑逃生问题,如果做分布式改造的话,服务器比原来集中式服务器稳定性低,在业务和数据库层面还引入了中间的网络交互,从总线交互变成网络交互以后,总会有一些因素考虑不到。这种状态下,如何避免最终客户受到影响,需要具备一个回流的方案或逃生的方案,一旦出现不可逆的情况时,可以及时提供准确的定位方法。

第四步,运维管控平台,如何确保运维团队能够快速一目了然地了解系统运行的状态,一些关键信息,告警信息、监控指标,尤其是在敏捷的背景下相应慢SQL或锁、资源占用都需要及时监控的,一旦出了问题,可以退回去。这些都依赖于GoldenDB v7.0体系和工具来实现。

GoldenDB聚焦核心技术创新,引领行业分布式架构转型

目前,国内使用比较广泛的数据库是Oracle、DB2,以及SQL Server,GoldenDB v7.0不仅仅是实现原来的语法,还需要提供更多的语法兼容度支持。在这个背景下,尤其在面对从金融行业向其他行业拓展方面,很多关键核心系统里SQL语句写得非常优化,但支撑起来却有很多障碍,这就需要GoldenDB团队投入大量人员和技术来支撑。