干货—分布式数据库的架构体系解析

来源: 云巴巴 2020-04-17 21:34:59

    分布式数据库的核心价值是为分布式应用提供弹性可扩展的数据服务的资源池,它也可以被称为DBPaaS平台。
    其主要能力在于为上层数以万计的来自不同开发商、不同业务类型、不同SLA安全级别、不同数据类型的微服务提供一个可弹性扩展、高响应速度、易维护的数据库服务平台。同时必须支持在不同微服务数据间进行高可用配置、容灾策略定义、多租户、业务数据逻辑物理隔离、交易分析混合模式隔离、冷热数据隔离等一系列数据隔离与治理机制。

干货—分布式数据库的架构体系解析

    一些采用微服务架构的互联网企业,20余人的数据库运维团队可以支撑几十万个不同的数据库实。运维最核心便是构建了企业统一的DBPaaS平台,通过分布式数据库的故障自愈、弹性扩展等机制大规模简化了运维人员对数据库的管理。
    目前业界有很多分布式数据库产品,主要分为三层体系结构。
1、应用垂直拆分
    垂直拆分的应用是分布式最常规的概念之一。 实现这一点的一种方法是将应用程序分解为几个单独的子服务,每个子服务对应整个数据的一部分;另一种方法是在一个服务中连接多个数据库连接,并根据应用内部业务规则选择数据源。例如,应用根据用户账户ID进行切分,ID为一到一百万之内的用户存在数据库A、从一百万零一到两百万存在数据库B,以此类推。
    通过在应用程序内预设一个该机制规则,每次访问数据库首先从规则数据库实例目标筛选,然后直接获得连接到访问。
    使用这种机制,一方面跨数据库事务极难实现,另一方面从应用来看,分布式业务的能力极具侵入性,需要大量的定制开发来完成基本的业务逻辑,而每一次扩展都需要对应用逻辑做一个完整的端到端梳理,可能有很多风险和二次开发工作。
2、中间件分库分表
    随着需要分布式存储能力发展需求的普及,业界开始逐渐出现了另一类技术服务体系,称为中间件分库分表,这类技术体系的思路是在应用系统程序和数据库之间通过构建提供一个SQL解析器服务,将传统的SQL进行数据解析然后翻译成底层每个数据库所对应的子查询,然后将查询直接下发给底层的传统数据库进行有效执行。
    这种机制的优点是,数据存储可以继续基于传统的关系数据库上保持不变,而在一定程度上的封装应用程序接口。但是,中间件分库分表的机制从整个建筑行业发展来看,可以认为是从传统单点数据库向分布式系统数据库结构转型的过渡阶段。
    在新型基于PC服务器构建的分布式数据库普及之前,一些急需数据拆分的应用研究可以先通过该方式能够缓解经济业务与数据量暴涨的压力。但在中国未来原生分布式数据库成熟且得到进一步验证后会其优势将很难继续保持。
    同时,该技术对于应用技术无法真正做到100%完全透明。一般来说需要在实际应用拼装SQL的时候指定一些相关参数或使用较独特的语法,很难能够做到对应用完全透明无感知。

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

单集群数据超千亿?微服务时代下,如何选择数据库?

单集群数据超千亿?微服务时代下,如何选择数据库?

最近腾讯云数据库与昆山农商银行联手搞了件大事,基于国产分布式数据库腾讯云TDSQL打造的昆山农商银行新一代核心系统成功投产上线了!

2022-03-31 19:59:53

热璞数据库HotDB助力南京市民卡数字化转型成功

热璞数据库HotDB助力南京市民卡数字化转型成功

全球数字化背景下,数字经济建设正在稳步快速的发展。数字经济的不断创新及国家政策的不断推动,其核心价值是:“最大化将数据面向民生领域开放和应用”,使数字技术更好的融入到民生建设中,真正做到服务为民、方便为民。也是数字企业要共同承担的社会责任。

2020-02-11 10:55:01

快来了解一下数据库与数据仓库的区别

快来了解一下数据库与数据仓库的区别

数据库是传统的关系型数据库的主要技术应用,主要是通过基本的、日常的事务进行处理,例如中国银行市场交易。数据仓库是主要应用数据仓库系统主要是OLAP,进行复杂的分析操作的支持,专注于决策支持,并且提供直观的查询结果。 电商早期启动一个非常简单容易,入行门槛

2022-11-22 10:58:14

关于“分布式数据库”的简要概述

关于“分布式数据库”的简要概述

下面对“分布式数据库”做简要概述——     第一、“分布式计算”突破概念框架集中DBS,一个数据分发系统,使DB的路径分布,该系统的分布函数到C / S的道路。这是两个DBS的发展。

2020-04-17 19:46:09

瀚高数据库全面完成全国市场支撑体系建设

瀚高数据库全面完成全国市场支撑体系建设

2018年以来,随着国家基础软件振兴的使命,航高数据库不断加大研发投入和国际化运营,成为国内第一家实现国家市场支持体系建设的数据库制造商。

2019-09-17 16:23:45

为什么分布式数据库忽然就火了呢

为什么分布式数据库忽然就火了呢

提起“科技”一词,大家都不会感到陌生,它存在我们生活中的点点滴滴,时时刻刻改变着我们的思想和生活方式! 那么在众多的科技产品中,为什么分布式数据库忽然就火了呢。 最近关于分布式数据库的讨论热度确实挺高,小编我也忍不住来说两句。 但可能有些人会疑惑,分布

2022-11-22 15:54:27

严选云产品

微风企科技财务ERP智能处理系统 财务ERP智能处理系统利用“RPA+AI”技术,可实现对企业财务ERP中的多维度数据自动化采集、 清洗加工、智能分析,为金融机构、企服机构、科技公司、供应链金融等客户提供数智化决策分析服务。
ABC数字医疗云诊所管家SCRM ABC数字医疗云诊所管家SCRM人口红利与移动互联网红利双双消失,商业环境倒闭机构需要从传统粗放式增长到精细化运营。从只关注获客早期 到贯穿客户整个生命周期,通过各部门协作、人与系统结合、数据驱动的模式,为客户提供整体、持续的体验。智能分配客户资源、自动打标签等多场景自主获客.
数云家电家居SCRM解决方案 数云家电家居SCRM解决方案,通过客户旅程管理,实现消费者智能营销,全渠道数据整合,打破数据孤岛。千人千面,建立完善标签体系,直播互动,全员营销,引流沉淀客户。
视频短信 目标用户发送“文案+图片+音频+视频”的一种新型短信业务,提供更多媒介给短信客户使用,其展现形式更丰富,内容更饱满-以cPaaS为基础,涵盖短信、语音、物联网等通信资源及UMP、AMS、AI机器人等通信软件平台。
销帮帮物业行业CRM系统 销帮帮物业行业CRM系统,智能外呼一键快速拨打,全面提升销售与服务效率,从获取、跟进、转化到留存的全生命周期管理。精细化销售过程管理让业绩飞起来,严谨的行为管理让销售跑起来。实时跟进收付款情况,避免反复沟通效率低。
网易七鱼 网易七鱼为企业提供整套全智能化的客户服务、营销服务解决方案,25万企业用户正在使用七鱼提供的在线客服、呼叫中心、客服机器人、工单系统、营销等服务,七鱼全面助力企业提升客户服务,创造价值

甄选10000+数字化产品 为您免费使用

申请试用