写点什么

腾讯云数据库 TDSQL 发展的整体布局和应对策略

发布于: 2021 年 09 月 08 日

最底层的数据库 PaaS 产品我们提供了多模的数据库:包括以 MySQL 为代表的关系型数据库,以 Redis 为代表的非关系型数据库,还有分布式的数据库来支持海量的分析、在线交易,同时还有以游戏场景为衍生的支持王者荣耀的 TcaplusDB 数据库。


正如刚刚说的,新的历史机遇到来时,腾讯云也有数据治理、数据自动化管理方面的数据库智能服务,提供了多种数据库 SaaS 产品。包括怎么去做数据的迁移、怎么去做智能的 DBA 优化(智能管家 DBbrain),另外还有数据管理服务等七八款相应的数据库 SaaS 产品,配合腾讯云的数腾讯云数据库 TDSQL 发展的整体布局和应对策略据库 PaaS 产品,为用户提供了全栈的数据库解决方案。


为了支撑上述产品和布局,腾讯云数据库也在北京、上海、广州、深圳、成都建立了多个数据库研发团队,有自主可控的开源分支,有中国数据库社区的主席团成员,也参与一些国家云计算的标准的制定。


腾讯云数据库的自研技术思路主要包含两个维度:


**第一个维度,叫互联网类的数据库,**腾讯云从自有的业务开始孵化,逐渐去做商业化的结合。所以腾讯云的数据库其实最早都是自有业务开始打磨,这些数据库在自家的业务上摸爬滚打多年,然后支持相应的定制来满足不同的用户需求。


比如财付通、微信支付,以及第一家互联网银行 WeBank,都是先跑在腾讯云数据库之上,很好的支持内部业务之后;然后在合适的时间点上,我们开始跟高校的团队做相应的 AI 结合,像基于 AI 的优化器性能调优、相应的课题研究等;然后到了下一个阶段,我们把这些数据库产品化商业化之后,再给广大用户提供服务,比如公有云(拼多多、美团等)客户,也有私有云(银行、政府小程序等)客户。


第二个维度是在自主可控的研发思路上。腾讯一直秉承着先把开源在内部应用,针对自己的业务场景做相应的技术创新和突破,然后再去回馈开源,来维护开源社区里自己的分支代码,最后实现研发自主可控的思路。


我们从 08 年开始起步支持内部的基础业务,目前腾讯云的自研数据库支持着腾讯系全部交易类的数据。随着业务的发展,2012 年开始孵化 TBase 产品,支撑腾讯内部的广告业务。随着腾讯向产业互联网的转型,我们也逐渐把这些云服务封装到公有云、专有云。


到 2018 年,我们发现在切到传统市场的时候,这些交易类数据库的用户还在使用传统的分布式存储、前端加上一个集中式的模式,来解决 OLTP 的并发或者扩展性的问题。所以腾讯云自研了云原生的、存储和计算分离的数据库 CynosDB,后续在这个模式上会持续推进。


腾讯云数据库的布局大概分两类。从引擎的角度来说**,我们会拥抱开源的两个引擎**,一个是 MySQL 引擎,一个是 PostgreSQL 引擎。


从技术架构来说,一是分库分表的分布式数据库的架构,它的优势在于其性能可以无限扩展;二是云原生的分布式数据库的架构,其存储层面会有相应的 Share 模式,计算机节点则是相应的独立。


这就是腾讯在自研数据库的发展布局,采用 Shared-Storage&shared-Nothing 双架构,双引擎的双核出击方案,满足不同的业务需求,覆盖主流应用场景。

用户头像

还未添加个人签名 2018.12.08 加入

还未添加个人简介

评论

发布
暂无评论
腾讯云数据库TDSQL发展的整体布局和应对策略