我们先初步了解TDSQL产品,以及它的适用场景。

首先,TDSQL是腾讯推出的一款兼容MySQL的自主可控、高一致性分布式数据库产品。这里我们强调一点,高度兼容MySQL——TDSQL完全兼容MySQL协议,并且做到完全自主可控、数据强一致性。第二是TDSQL具备分布式的特性,具备一个弹性扩展、高可用的架构。在互联网行业,海量的用户流量场景很常见,如果数据库不具备可伸缩性、可扩展性,是很难应对如:电商的大型促销,春节抢红包等突增流量的场景,这些其实都是对数据库应对海量用户流量的考验。

目前TDSQL已经服务超过500+的金融政企,行业覆盖银行、保险、证券、政务、互联网金融等各个领域。

我们再看一下TDSQL的前世今生。TDSQL最早可以追溯到2002年,那个时候其实还不叫TDSQL,它是腾讯计费平台部的一个数据库服务,当时使用了开源的MySQL。2002年-2007年随着公司业务的发展,腾讯所面临的用户量的压力也越来越大。这个时候我们提出了7×24小时不宕机的高可用设计方案,来保证数据库能提供7×24小时不间断连续高可用服务。那个时候,腾讯的增值业务日渐成规模,业务对数据也越来越敏感,对数据可用性的要求越来越高,甚至平时还要防备一些像运营商的光纤被挖断等各种各样的异常场景。

在2007年-2012年,这可能是互联网时代从互联网到移动互联网的发展的快速5年。当然,公司的业务也是突飞猛进。我们开始把这个高可用的数据库产品化。到2012年,TDSQL的雏形就已经出来了,作为一款内部产品,开始在公司内部提供金融级的数据强一致性、可靠性服务。

从2012年起,TDSQL已经在腾讯内部做得已经比较成熟,已经是一个知名的产品了,但是它一直没有对外做商业化。2014年恰逢一个很好的机会——微众银行的成立。微众银行做数据库选型的时候关注到了TDSQL,经过反复测试验证,发现当时的TDSQL已经完全具备了微众银行对数据可用性和一致性的要求。借此机会,TDSQL成功在微众银行投产,成为微众银行唯一的数据库,覆盖了银行的核心业务。

所以说2014年,TDSQL完成了商业化,也实现了私有化部署。2014年以后,TDSQL推广到了很多银行、金融机构,这过程中是借鉴了2014年TDSQL在微众银行成功实施的宝贵的经验。

因为在2014年微众银行的部署中,我们也踩了很多坑,也认识到在私有化部署环境的各种各样的挑战,并一一攻克了这些挑战。当2014年在私有化部署完成之后,再到2015年TDSQL上公有云,我们继续通过公有云服务打磨自己的产品。

所以从2012年作为一个内部产品到2014年的私有化部署,再到2015年公有云上的部署,TDSQL已经逐步从一个内部产品逐渐走向行业,成为一个正式对外的商用数据库。从2015年到2019年,TDSQL已经推广到许多银行和金融政企。但是很重要的一点是,虽然服务了很多银行、金融客户,但是在银行领域有一块比较难动的蛋糕叫银行的传统核心系统。传统核心系统数据库长期以来一直是被国外的商用数据库所垄断,比如说ORACLE、DB2啊,像TDSQL这类分布式数据库是很难介入的。

2018年,我们关注到张家港银行有更换核心系统的需求,就此建立联系并成功达成合作,最终,2019年,我们将腾讯这套分布式数据库系统成功应用到了张家港银行的传统核心系统。张家港行也是作为全国第一家传统核心系统上分布式数据库的银行,分布式数据库不再是只局限于银行的互联网核心、互联网银行等外围系统的尝试,而是真真正正切入到银行系统的心脏—传统核心,这也是国产数据库领域一个具有里程碑意义的事件。

所以在未来,我们也将继续“走出去”深入到更复杂、更新核心的业务系统,打磨我们的产品。

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

TDSQL是什么:腾讯如何打造一款金融级分布式数据库相关推荐

  1. TDSQL:腾讯金融级分布式数据库解决方案

    TDSQL:腾讯金融级分布式数据库解决方案 本博主是腾讯云的使用者与爱好者,前后分别试用了腾讯云服务器.云开发.微搭低代码开发平台,可以说算是见证腾讯的云上历程 本博文将从基础概念.TDSQL介绍.发 ...

  2. 腾讯金融级分布式数据库TDSQL的前世今生

    TDSQL(Tencent Distributed MySQL,腾讯分布式MySQL)是由腾讯技术工程事业群计费平台部针对金融联机交易场景开发的高一致性数据库集群产品.该产品第一个版本诞生于2012年 ...

  3. 腾讯金融云mysql,腾讯云金融级云数据库优势与功能介绍

    腾讯云金融级云数据库定义是什么? 腾讯云金融级云数据库英文名称是CDB for TDSQL,是一个与 MySQL 兼容的关系型数据库,针对金融类业务设计,可媲美高端商用数据库,同时还具有开源数据库的简 ...

  4. 如何打造一款极速分析型数据库

    一 极速 OLAP 数据库:预计算 VS 现场计算 1.1 Materialized View 1.2 预聚合 1.3 索引 1.4 Cache二 极速 OLAP 数据库:可扩展性三 极速 OLAP ...

  5. 中国光纤将打造全球顶级T4级分布式云计算数据中心

    中国光纤将打造全球顶级T4级分布式云计算数据中心.目前,该公司附属公司河北四方通信设备正于河北省石家庄市兴建大数据云中心. 项目一期计划于2017年12月投入运营,预期将由中国电信集团公司河北省电信分 ...

  6. 腾讯如何打造一款实时对战手游

    2015年以来,手机游戏的市场偏好,逐渐从早期的休闲类.跑酷类.卡牌类游戏,转向重度.操作性更强的ARPG .FPS..MOBA类游戏.因此实时对战这一游戏玩法,也逐渐成为了手机游戏的一个核心玩法.纵 ...

  7. 解密:腾讯如何打造一款实时对战手游

    2015年以来,手机游戏的市场偏好,逐渐从早期的休闲类.跑酷类.卡牌类游戏,转向重度.操作性更强的ARPG .FPS..MOBA类游戏.因此实时对战这一游戏玩法,也逐渐成为了手机游戏的一个核心玩法.纵 ...

  8. 如何用腾讯云打造一款微视频APP

    版权声明:本文由腾讯云原创文章,转载请注明出处:  文章原文链接:https://www.qcloud.com/community/article/196 来源:腾云阁 https://www.qcl ...

  9. 腾讯分布式数据库TDSQL金融级能力的架构原理解读

    导语:为帮助开发者更好地了解和学习分布式数据库技术,2020年3月,腾讯云数据库.云加社区联合腾讯TEG数据库工作组特推出为期3个月的国产数据库专题线上技术沙龙<直播预告 | 你想了解的国产数据 ...

最新文章

  1. 示例解读 Python 2 和 Python 3 之间的主要差异
  2. 线性代数学习全攻略(内附机器学习路径图)
  3. HTML中点击div旋转,html – 180度旋转的div只能从一侧点击
  4. JavaScript如何实现字符串拼接操作
  5. Day_04 显示条纹 图案
  6. 计算机英语文体特点,公共英语五级写作文体特点分析
  7. STM32中的DMA控制器的使用
  8. 赛锐信息:5个方面帮您应对 SAP License 审计
  9. mysql pdo 端口_pdo连接mysql
  10. 5.里氏代换原则依赖倒置原则
  11. 设置canvas画布大小
  12. VUE:自定义指令(directives )选项的用法
  13. Microsoft Office 全家桶下载地址
  14. 【对话通信原理】第3章 信息的坐骑——信号
  15. nginx禁止外网访问登录页面,SQL 注入、XSS 攻击配置
  16. 掌握VS2010调试 -- 入门指南
  17. 2022R2移动式压力容器充装考题及答案
  18. 20本最好的免费的Python书籍
  19. 清华版五年级计算机下册教案,清华大学出版社小学五年级信息技术教案新版
  20. monkey patch(猴子补丁)

热门文章

  1. keytools工具生成keyStore文件
  2. QQ光遇攻略机器人插件光萌插件『LightCute』来啦!内容自制,独家小精灵问答功能!!
  3. STM32之GPIO_Mode定义和区别
  4. 【免疫算法】物流配送中心选址问题(Matlab代码实现)
  5. python小工具小发明_用python写PDF转换器的实现
  6. H5中需要掌握的 ANIMATION 动画效果
  7. 客户机win10设置共享目录
  8. SD/MMC CSD寄存器 V1.0和V2.0详解(如何读写SD/MMC卡)
  9. SecureCRT多台服务器快速登录--VB脚本
  10. OPC通讯开发简介——基于WTOPCSVR的OPC服务器端和基于WTCLIENT的OPC客户端开发