>>返回主页
中兴通讯股份有限公司副总裁、私有云产品总经理张校逸:自研分布式数据库构建金融新引擎

2019-10-31 14:40

张校逸.JPG

    非常感谢信通院的各位领导能提供这样一个机会,让我们给在座的各位专家、各位同仁来汇报中兴通讯在网络技术应用创新以及在数据库方面所取得的一点点的成果。

    刚才主持人帮我们打了一个小小的广告,就是在上周的1026号,我们完成了国内首个自研的分布式数据库在大型股份制银行中信银行信用卡核心的投产。在昨天人行的闭幕会上,工信部的陈副部长给予了我们非常高的评价,包括央行副行长也给予了我们非常高的评价。我们花了五年时间在中信银行从外围业务逐渐到核心,到今年切信用卡核心,以及明年计划的总行账务核心,这五年来我们做了很多的工作也付出了很多的心血,在上周成功的时候,在我们获得了国家相关的部委领导包括我们主管机构肯定的时候,我们认为这件事情还是值得的。

    昨天陈副部长给我们的评价是我们真正地做到了世界级的水平,当然我们想这个世界级的水平可能还要花更多的时间。但是起码应该说我们开创了一个新的机会,就是我们的数据库真的可以在大型银行去更换传统的架构,这是我们感到非常自豪的地方。

    首先还是汇报一下关于中兴通讯科研创新的一些成果。今年我们在5G芯片领域发布了7纳米的芯片,我们正在攻关5纳米的技术,大家经常做的复兴号高铁上所跑的嵌入式操作系统也是我们中兴通讯的操作系统。刚才汇报了我们的数据库,我们是国内第一个在大型股份制银行去做的核心下移的数据库,这三十多年来应该说我们还是取得了一些成绩。

在云、在网、在端我们都有一些自己的想法:

在云方面,我们是以自己的云操作系统、数据库、OS为核心抓手繁荣生态。我们数据库希望提供向上的生态引擎来繁荣我们的软件生态,云和操作系统应该更加关注底层的兼容性。

    在网方面,网是我们传统的强项,不管是在硬件的芯片、核心的算法、一些协议算法包括操作系统,我们希望通过网络的能力能够聚合更多的生态加速网络间创新产业链的融合。

    在终端方面,我们其实一直有自己的移动操作系统,我们希望能够把自己的操作系统开放出来能够保障多终端形态的产业链的发展,这是简简单单给大家汇报一下我们中兴通讯这三十多年来在科研创新上走过的路线以及取得的一点点成绩。

    回到今天想给大家汇报的,就是我们的数据库,我们刚刚1026日在中信银行信用卡中心上线的支撑8千万中信信用卡用户,每天交易金额是90亿人民币的数据库产品。

    作为通讯的厂家谈到我们的技术,之前我们会谈一下5G5G是现在的热点。实际上现在大家所看到的5G更多聚焦在带宽,我们看今天早上还有一个人说笑话,大家拿着5G手机主要的应用就是找个热点,测个速,看谁更快。5G未来给我们带来的变化实际上远远不止这些,5G的特性我们认为在可见的将来将会对我们的银行尤其是银行的核心业务系统带来巨大的冲击,因为我们的交易量、我们交易的时延、我们的交易频度会大幅度提高,我们时延要求更加实时化,而且会以高频短交易为主,这也是我们看到在5G时代会给金融行业带来的除了在业务端的一点点变化。

    当然更多的科技其实会驱动金融业务的不断创新,包括现在我们提到的人工智能,以及未来可能会带来变化的量子计算,这些都是会带来创新的变化,会驱动我们的业务创新。因此在一开始,刚刚领导给大会致辞的时候也讲到,金融行业最需要的是分布式的架构,我们认为以分布式数据库为核心的一个全分布式架构应该是我们金融行业所转型的短期内能看到未来的终极形态,可能更多的现在还聚焦在中间的架构上面。我们的应用分布式了,但是我们底层数据库也好、我们主机也好还是集中式的。所以我们讲业务创新最终会加速架构的转型,那这个架构转型最终的目标一定是一个全分布式的架构。

    这里面,架在我们中间形态和未来目标之间还有一个堡垒,这个堡垒就是数据库。这张PPT是我们银行客户所总结的,几个观点:一是数据库是我们转型的堡垒。二是对于银行来说数据库其实是生命,所以我们看到我们去替换银行的数据库,特别是银行核心的数据库是有多么地困难,因为现在银行每一笔操作或者跟我们相关的你拿着支付宝去刷、拿微信去买东西,任何的一笔操作都会用到数据库,所以它对数据库的要求,对安全性、对可靠性、对稳定性、对性能要求都是非常非常高。我们现在说应该说已经初步攻破了这个堡垒,所以我们现在可以去看一下,攻破这个堡垒,我们叫分布式数据库叫做金融科技的新引擎,它有一些什么特征?必须要做到实时一致,因为在银行做数据库,不可能在银行丢数。第二一定是金融级的高可用高可靠的,一定做到在线连接重分布,数据量大的时候一定要快速线性扩张才能讲未来。最后是比较方便运维的这样一个产品。

    GoldenDB叫做安全的可以信赖的金融级交易型分布式数据库,已经达到刚才我们说的这几个要点。第一个安全并且可信赖,这是我们花了五年时间和中信银行共同研发所作出的产品,我们现在可以说是百分之百的代码全部掌握,百分之百的代码是自己写的。第二个就是我们敢把它叫做金融级是因为我们有银行基因的,这个是我们和银行一起做出来的,并不是我们招了一波人在家里面创造出来的数据库。第三个商用领先,我们刚刚完成了第一个商用。另外还有两个特点,我们认为我们传统的软件厂家去做的产品和互联网厂商不一样的地方,我们对应用是非常非常友好的,就是我们能够支撑银行这几十年来所积累的应用的平滑的迁移,应用逻辑是可以平滑地演进到数据库上面来的。还有产品齐全,能够满足大型银行的小中大场景以及中小型银行全场景的需要,所以我们把它称作金融的新引擎,希望通过这个产品注入行业的新动能。

    首先讲为什么安全的并且可以信赖,第一个讲安全是国家的安全,它是能够换大小型机核心中的一环,如果没有数据库,虽然我们X86的算力是够的,但是没有办法替掉那些,因为你没有数据库。第二,应用平滑迁移能力,还有金融级的安全性与可信赖性以及未来平滑演进、平滑进展的能力。

    中兴通讯在数据库的积累超过十七年的时间,这个数据库产品我们花了五年时间研发,2014年中信银行和我们一起打磨出第一个版本,花了五年时间研发,百分之百的内核掌握,我们超过一百多个发明专利。应该可以讲我们是安全的可信赖的数据库。

    关于银行基因,大家会说你除了跟中信银行一起研发还有什么其他的特性?最核心的一点是我们是满足核心业务需求的,我们这个数据库从我们想制造它、想创造它开始我们的目标就是要在核心业务场景里面去应用,我们不是去做外围业务,不是做互联网金融业务的数据库,我们是做核心业务的数据库,这个我们认为是至关重要的,它要求具备金融级的核心业务、满足核心业务需求的能力。当然它首先是一个分布式架构,是能够实现未来银行架构转型需求的全分布式架构的数据库。我们在2017年做过一个测试,大家可能现在一谈到测试都会想起阿里巴巴做的测试,2017年我们在金融场景下、在银行核心业务场景下用了30个分片做了测试,在三亿客户、15亿账户混合核心业务交易的场景下我们测到四万TPS,大概约等于工总行交易峰值的两倍。我们认为它是可以满足现在国内大型银行要求的。最后我们做了一些和金融相关的业务,比如说日切业务、多法人等一些和中信业务强相关的内容,很多的场景在设计的时候并没有考虑到这么多,所以我们还是具备非常正统的金融基因的。

    讲到金融性首先要讲我们必须要兼容我们要替的人,对甲骨文的语言兼容是非常重要的,我们在基础数据、语法功能、运维工具这方面都做了比较多的工作,目前我们能够兼容到超过90%以上的甲骨文的语法,我们的目标是在明年做到超过93%左右,当然百分之百的兼容甲骨文谁也做不到,因为别人还有专利和他私有的东西,但是我们尽可能让我们迁移到这个数据库上来变得非常简单。

    全系列产品,除了我们的软件形态以外,软件形态我们可以满足小型应用要求,比如我可以做单机化的部署,可以做大型分布式架构的部署支撑银行核心业务的要求,这套东西可以满足核心业务以及外围业务的要求的。也有客户说,我们小的银行希望有一个硬件一体化的形态,比如说在上个月,日本的第一大运营商跟我们在交流,他们就想要这样一个产品,即要替换他们现有的,这就是我们的初衷,我们想满足中小型银行的所有业务场景,这是我们讲的全系列产品的情况。

    数据库其实除了是一个产品之外,它更多的还是一个生态,而且我们越来越发现数据库是我们科技生态的一个核心,因为当没有这个数据库的时候,你想去替掉那个左边的这套东西是非常非常困难的,我们和国内的特别是金融行业的服务和中间件厂商以及操作系统还有芯片还有整机厂做了非常多的适配的工作,目前来说能够满足我们数据库在整个行业发展的一些要求。当然这个只是刚刚开始,未来关于生态这一块,我们希望借助中兴通讯自己的力量,因为前面说到我们有自己的通用和专用芯片的研发能力,我们有操作系统的研发能力,我们现在已经拿出了一个相对稳定的数据库产品,我们希望把我们这些的能力能够贡献出来,能够打造一个更加稳定的网络技术创新的一个整体的生态,我们希望把我们的力量贡献出来,为这个生态日益成熟保驾护航。这是关于我们整体数据库的一点点想法和思考。

    最后中兴通讯非常希望我们的全系列产品能够助力整个金融行业快速地实现数据化转型,以安全、可信赖和金融科技转型为目标,以领先的核心分布式的架构为引擎,提供新一代的金融科技的核心解决方案。谢谢大家。

0