金融云分布式数据库TDSQL技术架构_第1页
金融云分布式数据库TDSQL技术架构_第2页
金融云分布式数据库TDSQL技术架构_第3页
金融云分布式数据库TDSQL技术架构_第4页
金融云分布式数据库TDSQL技术架构_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、金融云分布式数据库TDSQL技术架构技术创新 变革未来TDSQL简介目录CONTENTSTDSQL架构与分布式方案TDSQL分布式事务处理分布式事务处理技术金融级云数据库解决方案(CDB for TDSQL)面向金融类业务,十年积累,亿级账户验证腾讯公司内与计费、充值、转账、财务等核心系统90%以上都使用TDSQL!2002腾讯SP业务原生MYSQL2004增值业务分库分表手工伸缩2008业务爆炸一致性、7X24可用性2010腾讯计费超高并发超短时延2012米大师,腾讯 充值更名TDSQL2015腾讯云金融云2014WeBank私有化部署5TDSQL 数据库的特点基于OLTP场景永不停机、高一

2、致性数据库集群基于MySQL生态MySQL100%兼容6TDSQL 数据库的特点跨机房部署网络故障不影响业务数据强同步主备数据完全一致三重保障集群内保障3套节点,单 点故障整体稳定金融级安全支持物理专享,支持数 据库审计,支持加密等可用性:99.999%数据可靠性:99.99999%7TDSQL 数据库的特点性能卓越安全可靠高一致性高可用性弹性容量TDSQL简介目录CONTENTSTDSQL架构与分布式方案TDSQL分布式事务处理分布式事务处理技术数据库部署架构数据库节点组(SET)由MySQL数据 库、监控和信息采集模块组成一主 二从数据库节点。调度集群作为集群的管理调度中心, 主要管理数据

3、库节点组、接入网关 集群的正常运行接入网关集群账号鉴权、管理连接、SQL解析、分配路由分布式文件系统(HDFS)提供数据灾 备服务,提供至少3份备份异地容灾数据库节点组部署在主节 点以外的异地机房。910数据库核心架构11数据分布TDSQL分布式方案(自动扩容)网关set 00G G0G1G255扩容网关G G0G1G255Set 00Set 01Set Set 25513实时在线自动扩容DCDB的整个迁移过程采用:移存量数据、迁移增量数据、数据检验、再追增量、切换路由、清理六个步骤循环迭代进行。该能力经过腾讯内部近千个业务验证,至今未发生过一次数据丢失或错误。14TDSQL强一致原理备备SE

4、TIDC-1IDC-3IDC-2 主42233TDSQL强一致原理(确保没有脏数据)1、主机可读可写,备机只读,备机可以开放给业务查询使用2、任何时刻同一个SET不能有两个主机4、重建主备关系5、修改路由6、请求发给新的主机Proxy3,宁愿拒绝服务,不提供错误的服务,追求CAP中的C,必要的时候牺牲部分ASchedulerSlave 1Slave 2SET1、主DB降级为备机2、参与选举的备机上报最新的binlog点3、scheduler收到binlog点之后,选择出binlog最大的节点AgentAgentAgentProxySchedulerMasterSlave 26SETAgentA

5、gentSlave 3 Master DB AgentTDSQL强一致原理(恢复阶段不丢失数据)A( 主 ) T1,T2,T3C(备) T1,T2B(备) T1C( 主 ) T1,T2,X3,X4B( 备 ) T1,T2,X3,X4A宕机,C选举成 新的主 机C( 主 ) T1,T2,X3,X4A( 备 ) T1,T2,T3,X3,X4B( 备 ) T1,T2,X3,X4C(主)T1,T2,X3,X4D( 备 ) T1,T2,X3,X4B( 备 ) T1,T2,X3,X4重新加入,可能需 要回退部分事务回退事务T3Xtrabackup自动快速重做增加节点TDSQL高性能原理Binlog Dum

6、p半同步复制(同步降级为 异步)异步复制18TDSQL高性能原理主备复制方案(跨IDC)TPS时耗(ms)异步20,00010半同步2,2004600ms强同步2000010MariaDB Galera Cluster6,000410000msUserThreadDumpThreadIOThreadSQLThreadBinlogwritereadrelaylogSend Transaction(T1) with ACK requestACK(T1)writereadInform(T1)EnginecommitCommit(T1)OK(T1)masterslaveUser ACK ThreadD

7、ump ACK ThreadCommit(T2)Send T2返回应答保存 THD回话19TDSQL高性能原理主备备更新索引 QPS:10万,99%的10ms纯select QPS:50万,99%的 调度者任意数量,通常每个DB实例配一个group shard模式解析SQL语句set(1主2备)1个(noshard)或多个(group shard)set1:M1, S11, S12; set2: M2, S21, S22agent (每个DB实例1个)监控DB实例,完成集群下发的任务网关支持用户发送多条写入SQL到多个set小表广播(一个基本静态的小表复制到所有set)多行插入语句多行更新删除所有访问多个set的事务都是分布式事务内部自动识别,对用户透明两

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论