2月28日,由《经济观察报》、经观传媒共同举办的“周期新变量 科技新格局”2024数字创新峰会于北京举行。达梦数据产品服务中心副总经理郭一兵发表了《从替代到引领:自主数据库用技术创新为金融核心系统护航》主旨演讲。
郭一兵认为,核心技术自主创新进入加速期。在数字中国战略和网信产业推动下,国产数据库已从“可用”迈向“好用”阶段。
以下为演讲实录:
在谈到国产数据库时,我们常常会思考它如何突破金融核心系统的需求。接下来,我将逐一介绍达梦数据库在这方面的创新点。
达梦数据库是国内主流数据库厂商之一,注重技术开发,即技术的掌控力。这种掌控力体现在三个方面:第一,技术上提供集群来保障业务的连续性;第二,产品用最少的架构来满足用户最大的需求;第三,从系统工程的角度来看,国产数据库需要替代现有系统,这就涉及系统的迁移。如何规避迁移的风险,减少迁移的成本和时间,是达梦技术掌控力的重要体现。达梦作为国产数据库,是完全自研代码,没有任何第三方代码授权,也不参考开源代码。国家曾有四个部门的专家组织对达梦数据库的源码进行评测,结果显示完全自研的代码达到了99.9%。达梦自研代码可以做到六个可控:源码可控、架构可控、功能可控、成本可控、性能可控、数据可控。这为数据库在各行各业,尤其是金融核心领域的推广提供了有力支持,也为所有场景的用户需求提供了运行保障。这是达梦作为国产数据库的核心价值。
在业务连续性方面,达梦数据库的突破主要体现在两个方面。首先,基于共享存储集群的技术最初是由国外商业数据库提出的,尽管其已有几十年的发展历史,但直到目前,它仍然是传统集中数据库领域所有重要信息化系统的核心解决方案。此前,国产数据库缺乏这项核心技术。经过多年的攻关,达梦数据库已经突破了共享存储技术,成为全球第二家掌握该技术的企业。这一技术是数据库领域的制高点,其关键特性体现在三个方面:高可用性、高吞吐量和负载均衡。达梦数据库的共享存储集群与数据守护相结合,提供了高安全性的解决方案。此前,只有国外主流商业数据库能够提供这种最高安全性和最高可用性的方案。如今,国内只有达梦数据库能够从架构上进行对等替换,这也是经过14年研发和规模化应用后取得的成果。
其次,达梦数据库的业务连续性还体现在其新一代分布式数据库——达梦DPC系统上。近年来,国产数据库厂商在分布式数据库领域投入了大量资源,并在金融核心系统和主流商业系统中得到了广泛应用。达梦也提供了自身的分布式数据库系统,其特点体现在三个“高”:一是高可用,通过副本来实现架构的高可用;二是高扩展性,可以在线动态扩展和缩小节点;三是高性能,能够支持PB级别数据量和上万并发的事务型业务系统。此外,达梦还提供了良好的透明性,即使用达梦DPC分布式数据库与使用单机数据库一样便捷。
在提供集中式和分布式数据库部署形态时,达梦尽量做到统一内核,通过一套内核代码对外提供统一的SQL语句、统一的接口和统一的管理。这不仅节约了用户的成本,还提高了代码复用性,确保了质量把控。因为所有代码都是由同一个团队进行研发、测试和推广,所以达梦能够为用户提供低成本的集中式和分布式部署方案。
此外,达梦还提供了一种替换策略——可回退。采用AB角并行双轨运行的方式,A数据库是国外数据库,B数据库是新建的达梦数据库。两种数据库之间,通过达梦的实时同步工具DRS进行数据同步。如果应用系统中某一台数据库出现故障,可以快速切换到另一台异构数据库上,从而实现柔性替换策略,降低数据库替换的实时风险。
以上就是达梦为突破金融核心领域所做的技术储备。接下来,我将介绍几个金融核心领域的重点案例。达梦的金融业务主要涵盖银行、保险和证券行业。我们早期从管理类系统入手,逐步扩展到一般业务类系统,最终向核心系统推广,采取了三步走的策略。
首先,中国人寿的核心系统CMDS(客户保单库系统)是一个非常核心的系统,被誉为“核心中的核心”。它存放了所有客户的保单和信息,其核心系统群还包括企业年金、契约平台、再报系统、八版系统等。这些系统在登录时都会主动查询SamDDS系统,因此CMDS系统至关重要。如果该系统停止运行超过一分钟,就会被视为重大事故。该系统数据量达到12TB,正常TPS值为2万到3万,高峰时可达7万。达梦数据库上线三年以来运行稳定,用户体验良好,甚至优于原数据库。
海通证券的HOTS系统是其信贷全功能证券类核心交易系统,使用了达梦的跨广域网灾备系统。其主系统位于上海数据中心,南方系统作为灾备系统,通过广域网建立灾备架构。同时,原来的数据库作为备库使用,通过达梦的实时同步工具将变化数据同步到原数据库,实现数据回流。
中信建投的OTS系统是其场外柜台交易系统,也是核心系统之一,承担公募基金、私募基金、现金宝、个税养老基金等产品的实时交易。系统采用一组两备的架构,其中一个实时备库位于北京机房,另一个异步备库位于上海灾备机房。通过达梦DMDRS实现数据回流到原来的国外商业数据库。实际应用中,达梦在事务型业务上实现了15%的性能提升,在分析型业务上,大数据量性能提升了34%,应用情况良好。
广期所的核心业务系统已接入达梦系统进行双轨运行。达梦负责闭市结算跑批任务,每天闭市后,全库数据量约为2TB。跑批任务完成后,通过工具自动对比源数据库和达梦数据库的数据,确保数据一致性。上线过程中,达梦面临了几个难点:一是超过百万行的存储过程迁移,凭借良好的兼容性,无需重新修改存储过程即可直接迁移使用;二是对算子级别进行了优化,大幅提升并发处理能力。
贵州农村网联系统采用了达梦的实时备机加异步备机方案,包括同城和异地备机。该系统采用微服务架构,达梦通过多个主备架构为用户提供支撑,平均响应时间在200毫秒以内,用户对此非常满意。
长沙银行的统一支付系统和统一信贷对公系统均采用达梦的两地三中心1主3备模式,包括两个实时备机(同城部署)和一个异步备机(异地部署)。该系统支持日支付笔数达1500万笔,展示了达梦在中型城商行核心系统替换及应用中的良好表现。
梅州客商银行核心系统使用了达梦的DSC集群节点,主中心位于广州,采用两个节点的共享存储集群。梅州有一个单机作为备库,用于异地灾备。系统数据量达2TB,账户总数超过500万,TPS峰值超过1000,整体响应时间小于400毫秒,交易时间较原库缩短了12%,TPS提升了16%,效果显著。这是达梦共享存储集群的一个典型案例。
核心技术自主创新进入加速期。在数字中国战略和网信产业推动下,国产数据库已从“可用”迈向“好用”阶段。达梦数据深耕40余年,始终坚持原始创新、自主研发,研发出DMDSC等数据库皇冠产品,解决了相关领域卡脖子难题,并在金融、能源、交通等领域实现了核心系统国产化升级改造,证明了国产数据库具备支撑关键业务场景的能力。
此外生态共建决定产业未来格局。数据库作为数字化底座,需与芯片、操作系统、中间件、上层应用软件深度协同。达梦已与3900多家厂商完成了12000多份产品兼容适配认证,并已培养10多万数据库相关人才。达梦始终以共建、共享、共赢的理念,共同推动国产基础软硬件产业生态的良性发展。
未来,达梦将持续聚焦“原始创新+场景深耕”,积极把握金融信创、数字化变革机遇,不断提升科技创新能力,构筑更友好的用户生态,为中国数字经济发展筑牢根基。
高露/文