《专场13.4-分布式事务数据库性能优化实践-黄小慧.pdf》由会员分享,可在线阅读,更多相关《专场13.4-分布式事务数据库性能优化实践-黄小慧.pdf(24页珍藏版)》请在三个皮匠报告上搜索。
1、分布式数据库的性能优化黄小慧 热璞数据库 解决方案工程师第一部分目录CONTENTS第二部分第三部分第四部分分布式数据库的技术架构分布式数据库的性能瓶颈咽喉分布式数据库的性能故障定位问答环节事务型分布式数据库技术架构来源:计算引擎=计算模块+管理模块出处:数据库系统概论 第三版 萨师煊 王珊著出处:分布式数据库技术金融应用规范技术架构中华人民共和国金融行业标准 JR/T 0203-2020存储引擎计算引擎计算引擎=计算模块+管理模块存储引擎=存储模块金融标准发起单位金融标准名称及发布时间信息通信研究院联合中国支付清算协会金融分布式事务数据库白皮书金融分布式事务数据库功能检测验证金融分布式事务数
2、据库性能检测验证中华人民共和国金融行业标准委托设立的北京金融科技产业联盟分布式数据库技术金融应用规范 技术架构分布式数据库技术金融应用规范 安全技术要求分布式数据库技术金融应用规范 灾难恢复要求分布式数据库金融应用系统检测规范分布式数据库金融系统应用检测指南分布式数据库金融应用标准体系通用技术类标准测评类标准技术架构安全要求灾难恢复标准符合性金融场景性能测试软硬件适配性测试标准符合性测试指南其它类标准2020年输出分布式事务数据库金融应用标准体系统一分布式事务数据库的技术架构定义分布式事务数据库的功能要求制定分布式事务数据库的评测模型2017年 协助企业级数据库选型标准制定2019年 受邀参与
3、行业级金融分布式事务数据库标准2018年 受邀承担团体级金融分布式事务数据库标准行业标准:自2017年起,逐步推进金融领域分布式事务数据库规范标准的建立事务型分布式数据库金融应用标准体系国内主流事务型分布式数据库的技术架构计算模块、管理模块、存储模块拆开模式计算模块、管理模块融合模式,存储模块拆开模式计算模块、管理模块、存储模块融合模式,计算模块存储数据存储格式为关系型:腾讯TDSQL、中兴GoldenDB为代表存储格式为Key-Value型:TiDB为代表存储格式为关系型:热璞HotDB、紫光云UniCloud DRDS为代表存储格式为Key-Value:OceanBase为代表第一部分目录
4、CONTENTS第二部分第三部分第四部分分布式数据库的技术架构分布式数据库的性能瓶颈咽喉分布式数据库的性能故障定位问答环节事务型分布式数据库不同架构下的分布式SQL语句执行的网络开销分布式数据库架构为计算模块、管理模块、存储模块拆开模式时:0)管理模块从存储模块获取元信息1)应用下发SQL给计算模块,并在计算模块进行SQL解析/转化2)计算模块向在管理模块获取元信息、分布式ID等3)管理模块将元信息反馈给计算模块4)计算模块将转化后的SQL下发至涉及分布式事务涉及的多个存储模块节点处理5)存储模块处理完毕后,返回结果给计算模块6)计算模块将结果集返回给应用即正常执行的分布式SQL完成,至少存在
5、6次网络开销132应用应用123存储格式为关系型:腾讯TDSQL、中兴GoldenDB等存储格式为非关系型:TiDB等计算模块管理模块存储模块计算模块存储模块管理模块事务型分布式数据库不同架构下的分布式SQL语句执行的网络开销存储格式为Key-Value:OceanBase等分布式数据库架构为计算模块、管理模块、存储模块融合模式时:1)应用APP下发SQL给Proxy访问代理层,进行SQL解析和路由2)Proxy访问代理下发至一个主混合节点进行处理3)主混合节点判断是否需要和其他节点进行分布式事务交互,将需要交互的SQL语句发到对应混合节点进行处理4)所有相关混合节点汇聚结果集给第一个主混合节
6、点进行处理5)主混合节点处理完成后,将结果集返回给应用APP即正常执行的分布式SQL完成,至少存在4次网络开销计算模块存储模块管理模块事务型分布式数据库不同架构下的分布式SQL语句执行的网络开销应用12存储格式为关系型:热璞HotDB、紫光云UniCloud DRDS等分布式数据库架构为计算模块、管理模块融合模式,存储模块拆开模式时:1)应用APP下发SQL语句给计算管理混合模块的计算节点,并在计算管理模块计算节点进行SQL解析/转化等2)计算管理混合模块的计算节点计算出路由等信息后,将SQL语句下发至分布式事务涉及的多个存储模块节点进行处理及管控事务处