版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、技术创新,变革未来基于Apache ShardingSphere 打造分布式数据库分布式数据库核心功能ShardingSphere的实现与规划ShardingSphere的开源与社区123目录CONTENTS核心功能多数据副本自动将数据以强一致、高性能的方式复 制至跨机房多副本分布式事务高性能、完全支持ACID原义的分布式事 务引擎计算存储分离计算节点无状态,可通过水平扩展增加算 力;存储节点可以和计算节点分层优化HTAP混合处理OLTP的事务型操作和OLAP的分析型操作020304010506分布式存储数据存储不受单机磁盘容量限制,可通 过增加数据服务器的数量提升存储能力弹性伸缩可以随时随地
2、动态的对数据节点进行扩 容和缩容实现方案中间件NewSQL稳定型牺牲部分性能以保证稳定性以及 运维经验的复用进取型以高性能换取稳定性的缺失以及 运维经验的不足NewSQL的分类Database-as-a-ServiceTransparentSharding MiddlewareNew ArchitectureWhats Really New with NewSQL? /papers/2016/pavlo-newsql-sigmodrec2016.pdf分布式数据库核心功能ShardingSphere的实现与规划ShardingSphere的开源与社区123目录CONTENTS12数据分片分布式
3、事务核心功能Features3弹性伸缩4分布式治理核心流程SQL解析结果归并SQL改写SQL执行SQL路由分片策略定制化哈希范围标签时间复合u Java类:com.jd.XXXStrategyu 行表达式:t_order_$-uid % 812数据分片分布式事务核心功能Features3弹性伸缩4分布式治理分布式事务抉择外柔内刚01XA两阶段提交事务的标准Saga源 于 论 文 : /andru/ cs711/2002fa/reading/sagas.pdf02整合分布式事务Sharding Transaction ManagerShardin
4、g-TransactionSharding XA Transaction ManagerSharding BASE Transaction ManagerSQL RevertAtomikos XA ManagerNarayana XA ManagerBitronix XA ManagerXA Transaction SPIServicecomb ManagerBASE Transaction SPISharding Data Source本地事务APISeata Manager两阶段事务模型的得失损失收益并发性能 可用性提交阶段失败的处理分布式柔性事务模型的得失损失收益一致性 & 隔离性 业务
5、侵入分布式 并发性能新一代事务解决方案JDTX分布式 & 1PC完全摒弃两阶段提交的透明化实现方案事务原义支持完全支持ACID的强一致事务高性能插入性能高于本地事务 查询性能高于分布式事务高可用无中心化架构模型跨多元数据库支持RDBMS、NoSQL、MQ等多元资源JDTX内部架构开启事务LSN生成器更新提交回滚恢复引擎MVCC引擎WAL查询更新执行器查询执行器落盘执行器约束校验引擎事务处理器删除获取本地事务元组更新设计亮点Idea无UNDO日志通过约束验证来避免使用undo日志提升性能异步刷盘通过WAL和内存的方式异步化刷盘无损事务方案使用本地事务API完全支持ACID活动事务与数据存储分离充
6、分利用数据库存储引擎的稳定性开发成本最小化充分采用论文思路以及第三方开源整合分布式事务Sharding Transaction ManagerSharding-TransactionSharding XA Transaction ManagerSharding BASE Transaction ManagerSQL RevertAtomikos XA ManagerNarayana XA ManagerBitronix XA ManagerXA Transaction SPIServicecomb ManagerSharding Data Source本地事务APISeata ManagerS
7、harding JDTX Transaction ManagerJDTX ManagerJDTX Transaction SPIBASE Transaction SPI12数据分片分布式事务核心功能Features3弹性伸缩(孵化中)4分布式治理范围扩容DB_0DB_1DB_2DB_n弹性迁移Origin DB_0New DB_0New DB_1Origin DB_1New DB_2New DB_3增量数据存量数据12数据分片分布式事务核心功能Features3弹性伸缩4分布式治理020103服务治理配置动态化跨机房高可用熔断、禁用、失效转移数据治理权限数据脱敏全链路数据压测SQL审核SQL防
8、火墙APM调用链应用拓扑图监控报警可观察性功能列表ShardingSphere分布式数据库解决方案数据库协议SQL解析SQL路由SQL改写SQL执行结果归并ConnectorsNative C API, JDBC, ODBC, .NET, PHP, Python, Perl, Ruby, VBJDTXLSNMVCCWAL查询引擎恢复模式弹性伸缩/ 监控治理/自动化运维工具12可插拔架构SQL兼容度提升未来规划Roadmap3多数据副本45云原生多元数据融合平台云原生数据库数据库集群Sharding-ProxySharding-Sidecar宿主机A业务代码业务代码Service Sidecar
9、宿主机B业务代码业务代码Service SidecarSharding-SidecarSharding- Scaling原生SQL & 本地事务API自动化弹性伸缩MySQL/PostgreSQL Cli/ Workbench宿主机C业务代码Sharding-JDBCUI控制台Sharding- OpenTracing注册中心可观察性& 可视化管理分布式事务Sharding- Transaction透明化去O业务代码MySQL数据库集群ShardingSphere原生OracleSQL原生事务API分布式事务Sharding- Transaction业务代码业务代码Oracle业务代码国产数据
10、库评测业务代码MySQL数据库集群ShardingSphere业务代码国产数据库集群产品评测Verification数据校验动态切换分库分表中间件以分布式为核心的可插拔方案Java开发框架多形态 & 多接入端NewSQL竞品在数据库之上的解决方案重新认识ShardingSphereAll in One的解决方案 微内核 & 开放生态分布式数据库核心功能ShardingSphere的实现与规划ShardingSphere的开源与社区123目录CONTENTS参与开源社区收益01更好的职业生涯公司招聘技术 & 软技能提升 拓展人脉打造个人品牌02享受乐趣成长 成就感社区KEY POINTS社区优于代码尊重和信任合作伙伴自动化测试创建自助渠道公开和远程的工作模式多元化的贡献方式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业元宇宙数字展厅
- 电工及其电子基础 3
- 护理科护士工作计划
- 城市轨道交通运营管理电子教案 3-7 影响运营安全的乘客行为文明规范宣传与票务规定
- 2026年广东大湾区联考初中学业水平质量监测化学试卷
- 产150万套动力系统热控零部件智能制造产线改造项目可行性研究报告模板-备案审批
- 义务教育阶段寄宿制学校供应热水及超市经营情况排查表
- 2026年主合同与担保合同(1篇)
- 椎管内麻醉术后药物使用与管理
- 2026年医疗行业远程诊疗服务合同协议
- 2026重庆联合产权交易所集团股份有限公司招聘13人考试备考题库及答案解析
- 2026年广东深圳市高三二模高考语文试卷试题(含答案)
- CNCA-C09-02:2025 强制性产品认证实施规则 移动电源、锂离子电池和电池组(试行)
- 2026年天津市河东区中考一模道德与法治试卷和答案
- 水利三类人员安全员b证考试题
- 2025济源市中考历史试卷
- 职业教育励志微课
- 银川市、石嘴山市、吴忠市三市2026年高三年级学科教学质量检测 英语+答案
- 2025-2026学年统编版(新教材)小学道德与法治三年级下册《弘扬家庭美德》教学课件
- 2026年细胞因子释放综合征分级管理临床指南
- 2026年广州民航职业技术学院单招职业适应性测试题库含答案详解(完整版)
评论
0/150
提交评论