新一代分布式数据库SequoiaDB介绍.pptx

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
新一代分布式数据库SequoiaDB介绍巨杉数据库?数据库发展与趋势数据库行业的技术发展路线主机关系型数据库分布式数据库1960s1980s1990s2010年后层次型数据库小型机关系型数据库集中式架构普遍缺乏弹性伸缩的能力, 随着交易量和数据量的增长,系统支 持的容量容易遇到硬件或技术的瓶颈。 尤其在支持面向互联网海量客户相关 业务时,不能有效处理瞬时爆发的海 量交易,严重制约了海量客户的获取 以及大规模业务营销。集中式架构采用单体应用设计,软件开发和 运行管理的最小单元是应用,管理力度较粗, 容易“牵一发而动全身”,应用的开发过程不易 践行轻量化敏捷开发理念,系统在运行过程 中容易出现单点故障,难以有效进行故障隔 离。基于集中式架构的核心系统基础设施使用小型机或 大型机,硬件和软件采购成本高,开发和运维主要 依赖于服务厂商,服务成本高。技术体系封闭,技术的发展高度依赖于厂商,特别 是依赖国外厂商,缺乏自主可控能力,在一定程度 上存在信息安全风险。应用程序开发从烟囱式架构向分布式的转型微 微 微服 服 服务 务 务数据库应用 前端应用 前端…………传统架构向 微服务转型中间件微 微 微服 服 服务 务 务数据库微 微 微服 服 服务 务 务数据库数据库……………………数据库如何应对微服务应用框架微服务 3微服务 1微服务 2微服务 4微服务 1微服务 2微服务 3微服务 4微服务 2微服务 3微服务 1微服务 4PGSQL实例S3实例MySQL实例MySQL实例集中式关系型 数据库S3对象 存储MySQLMySQLPGSQL分布式数据库集中式存储碎片化存储分布式存储数据紧耦合无法弹性扩张单点故障数据碎片化数据无共享运维成本高微服务对应独 立实例物理分散存储逻辑集中管理分布式交易型数据库技术发展体系分库分表原生分布式数据库应用垂直分库ApplicationApplicationApplication分布式中间件(路由分发)核心信贷CRM 票据用户组1用户组2用户组3用户组4clusterclusterclusterclusterclusterclusterclusterclusterclusterclusterclustercluster核心核心核心DB2核心DB3核心DBn核心DB2核心DB心DBn核心DB1核心DB13 核3 信信贷信贷信贷DB2信贷DB3信贷DBn信贷DB2信贷DB贷DBn信贷DB1信贷DB1CRMCRMCRM-DB2CRM-DB3CRM-DBnCRM-DB2RM-DBRM-DBnCRM-DB1CRM-DB1C3 C3 票票据票据票据DB2票据DB3票据DBn票据DB2票据DB据DBn票据DB1票据DB1分布式数据库技术发展体系对比垂直分库分库分表原生分布式数据库起点比较早,应用控制能力强,可进 行深度定制化对于底层数据库没有任何特殊要求, 完全在应用程序内部进行分库构建中间SQL解析层,尽可能将标准 SQL拆分成多个子查询下压到下层数 据库,在SQL层进行结果拼装对于底层数据库无特殊要求,在中间 件进行SQL切分(支持XA即可)部分兼容传统SQL,应用程序开发难 度小于垂直分库数据库内部处理分布式事务与数据切 分逻辑,对于应用程序完全透明,不 需感知底层数据分布数据库内部原生支持分布式事务,性 能远远高于分库分表高可用与容灾能力由数据库内核原生 支持,不需额外辅助工具优 势技术较新,业界成熟案例相对较少辅助工具相对较少,生态环境有待完 善应用程序逻辑侵入性极强,应用程序 需要进行复杂逻辑才能进行合理数据 分布拓扑结构调整或扩容时非常痛苦,几 乎不可能完成在线扩容很难支持跨库事务应用程序逻辑侵入性较强,应用程序 需感知底层数据分布结构,才能设计 出优化后的查询逻辑中间件实现分布式事务,跨库事务使 用XA机制,性能大幅度下降作为单点向新型分布式数据库转型的 过渡阶段,技术延续性堪忧劣 势?分布式核心交易业务交易业务需要什么样的分布式数据库新 技 术 前 瞻 性传 统 技 术 兼 容 性分布式与扩展性ACID的支持分布式是新一代架构的基础,扩 展性能应对变化的数据量事务、一致性等,处理OLTPHTAPSQL完整支持混合事务和分析场景,适应更多数据应用需求MySQL/PostgreSQL 语法的完整兼容安全性金融级的数据高可用保障 两地三中心,多活架构云与多租户同一引擎处理多种数据应用场景, 符合微服务和云数据库的架构理念计算存储分离架构计算存储分离架构弹性扩展能力强大的分布式事务能力二段提交机制保证数据跨节点一致性无需手工处理indoubt- transaction流水类数据按时间与ID二维切 分,避免数据搬迁余额类数据按ID散列,保证均 衡无热点表设计原则二段提交 2PCMyS

文档评论(0)

智慧IT + 关注
实名认证
内容提供者

微软售前技术专家持证人

生命在于奋斗,技术在于分享!

领域认证该用户于2023年09月10日上传了微软售前技术专家

1亿VIP精品文档

相关文档