zoukankan      html  css  js  c++  java
  • 谁是银行核心数据库的破局者?

    银行数据库国产化 围绕“安全可控”的上下求索

    从数据库来看,过去我国银行业使用的数据库产品,大多是Oracle和IBM DB2等。现在要想“去IOE”,肯定会任重道远;但只要经历更多场景的验证,提供国际化水平的数据库产品,也不是没有可能。在软件国产化进程加快的大背景下,拥有安全可控的数据库产品将会成为大势所趋。

    一些股份制银行以及城商行,在做互联网金融等新兴业务拓展时,已经在试水能安全可控的国产化数据库产品。比如腾讯云数据库TDSQL,作为一款安全可控的金融级分布式数据库,已经在金融、政务行业得到大规模的应用。

    一、助推软件国产化进程中的探索与蜕变

    TDSQL的萌芽阶段在2002年左右,也是腾讯首次接触计费业务的时候。此前,由于QQ业务的关系,腾讯以Key Value非关系型NoSQL开源数据库为主,NoSQL数据库主要针对互联网和游戏的海量网页文件存储等业务场景。因此,腾讯历史上也没有采用过Oracle等商用数据库,而是从一开始就采用开源数据库。

    到了2007年左右,腾讯计费业务的规模日益变大,Q币等数据资产要像银行那样不能丢失数据,对高一致性和可靠性的要求越来越高。腾讯在2007年的时候开发了一款完全自研的简化版分布式数据库,很好地满足了腾讯业务的发展。当时的腾讯数据库技术在保证了数据高可靠性、一致性的情况下,还可以快速地进行水平分布式扩展。

    2009年腾讯正式开放平台,大量的新客户和新业务场景涌入,也对数据库技术产生了新的要求。2009年那一年,腾讯仅计费业务一年就对数据库进行了近900次扩容,很好的支持了业务的快速增长。

    2012年,随着腾讯开放平台和技术的发展,从最开始的游戏业务到各行各业的应用。腾讯发现有很多场景之前没有考虑到,而且之前的数据库是基于腾讯业务场景的定制化解决方案,无法满足更多的合作伙伴诉求。当时的金融业务对关系型数据库的要求比较高,腾讯考虑到业务的规模越大会对系统的水平扩展能力要求越高,最终决定在开源技术上自研的道路。

    两年后,2014年微众银行开始筹建,在调研了国内外分布式关系型数据库之后,认为腾讯云数据库TDSQL最能满足安全可控以及银行业务需求。2015年,TDSQL在腾讯云上线,至今已经服务超过600家金融政企客户。

    TDSQL已有十八年发展历程,在性能和可靠性方面已有成熟案例。据腾讯云数据库副总经理王义成介绍,TDSQL的性能远远高于开源MySQL,可支持三种方案的读写分离,能有效提供读扩展,让开发更具灵活性。TDSQL的数据可靠性能达到99.999999%,可支持同城跨园区容灾部署,支持集群化部署等。

    为了实现水平伸缩,TDSQL经历了几个版本的迭代。最开始的版本是读写完全自动分离模式,比如数据或者请求在什么级别时就自动分离;但是,这在条件要求更高时会不稳定。为了确保稳定性,后来又做了一些预分配。也就是说,在业务量很小的时候,可能会部署到一台服务器上;随着业务请求量增加,存储越来越大的时候,再自动分离到不同实体上去,等高并发退去,再整合回来。

    在ACID事务型的处理方面,TDSQL能做更高水平的异常处理。分布式事务最怕出现故障,一旦出现问题会非常麻烦。TDSQL可实现7*24小时不间断运行,通过模拟机房断电、服务器宕机、银行转账等案例,验证事务的健壮性,确保系统的强壮,能直接应用到生产环境。

    TDSQL能确保数据不丢失、零错账;能提供高一致性的服务,并且能支持国产的操作系统、芯片。目前,已经有500多家金融机构选择TDSQL来承载业务数据,有28家用户以私有云的方式部署,稳健支撑了超过200亿账户数据的运营和管理。

    二、云计时代到来,云数据库是银行业务上云进程的最后一公里

    说到底,金融类业务是否上云,或者说是否会采用云数据库,安全性和稳定性是最大顾虑。而TDSQL可以实现同城容灾,解决两地三中心的问题。在数据库的链路层面,TDSQL有IOS加密,包括SQL慢查询等体系的建立。

    其实,对于互联网金融业务来说,他们能接受TDSQL,是因为他们天生就具备云数据库的使用基因。很多大型银行在做互联网+金融的时候,都对接了MySQL,真正的容灾都是基于MySQL平滑扩展能力实现。像保险、证券、交易所、基金等互联网业务客户,大多诞生于互联网背景,从2014、2015年开始就在大量使用云。银行类的业务起步虽然会慢一些,但整体发展趋势是向好的。2019年,不少大型保险集团会有比较大的数字化转型规划。

    而对于腾讯云来说,不管是从底层的基础架构层面,还是以金融科技为背景的上层支撑业务来看,包括SaaS层,都会参与其中。尤其在数据库的横向扩展能力方面,TDSQL更能顺应互联网+大背景。TDSQL的最初起源,就是通过财富通的成立,通过业务反推,最终逐渐实现系统的平滑扩展。

    所以,不管是从公有云角度看,还是从私有云支撑能力上衡量,TDSQL都将为银行业数据上云提供价值。虽然大型银行的历史包袱比较重,但是他们也在顺应云时代的技术发展趋势,从周边系统开始切入,逐步把核心系统也牵进来。随着未来互联网金融步伐加快,TDSQL很有可能成为金融行业的“杀手锏”级应用,助力银行完成业务上云进程的最后一公里。

    本文由博客一文多发平台 OpenWrite 发布!

  • 相关阅读:
    Matlab norm 用法小记
    C51存储器类型 MCS51单片机物理存储器区域
    MATLAB 中NORM运用
    Matlab norm 用法小记
    C51存储器类型 MCS51单片机物理存储器区域
    MATLAB 中NORM运用
    poj2031
    poj1039
    poj3122
    poj3980
  • 原文地址:https://www.cnblogs.com/tencentdb/p/13914884.html
Copyright © 2011-2022 走看看