2019 年,3 月 12 日,在北京,腾讯云公布了全新降级的金融业务撑持平台,平台集中整合腾讯云在云计算架构、分布式数据库、大数据以及人工智能等方面的劣势技术能力,着力解决金融机构数字化转型中关键技术自主可控问题,助力构建笼罩外围架构及次要利用场景的自主可控技术体系,晋升行业数字化技术平安利用程度。
腾讯分布式数据库 TDSQL 负责人,TEG 计费平台部总监潘安群在发布会上做了题为《打造金融科技基石,腾讯云分布式数据库 TDSQL》主题分享,着力介绍了 TDSQL 在金融行业的实际及自主可控之路。
演讲人:腾讯分布式数据库 TDSQL 负责人潘安群
大家下午好,上面由我给大家介绍腾讯云金融级分布式数据库 TDSQL。
去年 12 月份,央行联结六部委发动了金融科技利用试点工作,在其告诉外面提了 14 个要点, 其中第一个要点就是要求“推动安全可靠金融级分布式数据库研发利用”,具体又有三个要求:
1、要求组织产用联结攻坚,研发具备自主知识产权,满足金融利用需要的分布式数据库。
2、参照监管沙箱思路,在危险可控前提下,稳当有序发展试点利用。
3、以利用促翻新,在试点中不断更新迭代和优化欠缺产品性能,打造数据一致性强、可靠性高、安全性好的金融级分布式数据库产品。
为何央行在这次的试点工作中,将金融级分布式数据库放在一个如此重要的地位?我想这里次要是监管机构看到了以后金融行业在数据库畛域面临到的诸多挑战,也意识到了推动金融级分布式数据库的自主可控势在必行。 具体来看,在数据库方面面临的挑战有:
1、在以后的大环境下,国家对数据库这样一个外围根底软件,自主可控的诉求与以后现实情况下金融机构的数据库简直被 Oracle、DB2 等国外数据库产品所垄断之间的矛盾。
2、在普惠金融大趋势下,各家金融机构对于 IT 老本压缩的诉求,跟原来由国外商业数据库垄断的机器低廉的解决方案之间微小的差距。
3、在互联网冲击下,像微信红包,每秒产生二十几万笔的交易量,这种状况下,对于传统的金融机构也产生了很大的冲击。而传统的集中式数据库解决方案不能解决在海量用户涌进来之后的扩展性要求,这也带来了极大的经营危险。
从下面几点看,以后中国金融行业在数据库畛域的确面临着不得不动的场面。
其实腾讯金融云始终也在跟监管机构、金融机构踊跃深刻的沟通,理解行业所遇到的痛点,积极参与国家相干机构的标准规范制订,比方在 2017 年,咱们在中国领取清理协会以及工信部旗下信通院的组织下,,联结包含多家商业银行、领取机构、数据库厂商等,独特起草了《金融级分布式交易数据库白皮书》。在去年 11 月份,咱们的数据库产品也是以评测分第一的问题最终成为首批通过该标准认证的产品。
接下来我想重点讲一下腾讯金融级分布式数据库具体是如何去解决以后行业痛点的。咱们这个数据库产品叫 TDSQL,它是一套残缺的体系,不仅包含外围性能,还有经营配套在内的整套解决方案,它满足以后金融行业外面对于数据的高一致性、高可用、分布式扩大、高平安的要求。目前曾经为私有云和公有云上超过 500 家金融政企客户提供数据库服务。
数据库作为三大根底软件之一,永远无奈欲速不达。任何一款数据库产品的成熟,必须经验工夫的打磨,以及大量客户和业务场景的历练。
TDSQL 同样如此。团队的萌芽应该是在 2002 年左右,也是腾讯首次接触计费业务,跟钱打交道,因为过后腾讯的计费产品还处于起步阶段,技术团队抉择齐全基于开源 MySQL 构建数据库体系。随着凋谢策略的衰亡,同时为了解决计费等公司级敏感业务高可用、外围数据的零散失、外围交易的零错账等问题,腾讯数据库团队从 07 年开始自研了一款数据库产品,这也是 TDSQL 的前身,这款数据库在过后很好的撑持了 09 年的开放平台浪潮。
然而起初发现,这款数据库在反对腾讯外部业务体系是很完满的,然而无奈很好反对合作伙伴的一些个性。因而从 2012 年开始,腾讯基于“开源定制化+自研”策略构建更加通用的数据库产品,正式命名为 TDSQL。指标就是解决金融零碎中高可用、数据一致性、程度伸缩问题。
能够说 TDSQL 的诞生,一开始就是为金融场景而生。
2014 年对于 TDSQL 来说是极具重要意义的一年,第一家互联网银行微众银行筹建,在强调自主可控技术的前提下,他们技术团队对过后国内诸多数据库产品技术选型后,最终决定抉择 TDSQL 作为其外围零碎的数据库计划,这是寰球首家采纳分布式的数据库解决方案的银行。
2016 年当前,TDSQL 正式开启自主可控之路,凋谢给更多的金融企业应用,得益于海量业务场景的锻炼,使得 TDSQL 成为一款产品化数据库,具备一个残缺的产品体系。截止到目前,咱们为超过 500+ 的私有云客户和 28+ 的公有云客户提供数据库服务。
通过这么多年的积淀,咱们认为在一款分布式数据库要满足金融的诉求,必须做到如下几点,这也是 TDSQL 的六个外围个性。
![Uploading file…]()
第一个,金融行业外面最外围的两个点:数据的强一致性和金融级高可用。强统一就是防止故障后导致数据错乱和失落,高可用就是确保 99.999% 以上高可用,跨区容灾,同城双活,故障主动复原等。
第二个,在老本管制下面,会一直晋升数据库自身的性能,尽量升高客户在软件、硬件以及人力等方面的老本。
第三个,就是程度扩展性,也就是分布式的个性。这是自然而然的货色,因为在海量用户涌进来之后,咱们须要可能疾速去做伸缩,尤其是在一些社交营销场景例如说春节红包,相似这样的场景下咱们可能疾速程度扩大。
第四个,是安全性。金融行业的数据安全是生命线,所以咱们必须去反对 SSL 加密传输、通明加密、数据库防火墙、审计等平安个性,实现从数据的全生命周期平安治理。
第五点,是智能化运维体系,这个也是很多国产数据库所疏忽的一点。
接下来我想就其中两点开展一下:
第一个是高可用性。 像传统金融机构个别在银保监的要求外面,要求两地三核心的部署架构,在腾讯外部,在金融业务方面,很早就实现两地四核心,就是同城三核心多活的架构,这种架构可用性更高,老本更低。
第二点是智能经营体系。首先是赤兔治理平台,所有的经营操作基本上 90% 都可能通过治理页面实现。给咱们带来的益处是,客户应用门槛低,能够疾速的把握根本的数据库经营操作;同时,治理页面的操作形式,也可能防止因为人工操作所导致的误操作危险,能够无效防止删库删数据相似问题,极大晋升经营安全性,这也是赤兔经营治理平台的根本诉求。
第二个是咱们的扁鹊智能 DBA 零碎。 智能 DBA 零碎,也是咱们过来十多年经营了那么多数据库实例积攒的解决教训,都是血和泪的积淀,逐步造成了数据库诊断的专家知识库,明天咱们将这些常识转换为诊断策略,通过咱们的智能 DBA 零碎分享给大家。于是在应用咱们数据库产品的时候,呈现各种问题不在慌,扁鹊能够为客户疾速定位问题,绝对于咱们很多竞品出了故障两眼一抹黑,无疑是一个微小的提高。
其次依靠于腾讯云上超过 20 万 + 数据库实例的经营数据,咱们构建了一个机器学习模型,基于这个模型,咱们预测潜在危险,提供优化倡议,这也能够使得咱们的客户应用起来更加释怀。
所以咱们认为,整个经营配套体系的欠缺,也是以后数据库自主可控并大规模应用起来的一个先决条件,是平安的基本保障。