美文网首页
分布式概念梳理

分布式概念梳理

作者: 从此启航 | 来源:发表于2017-11-18 21:36 被阅读0次

Shared Everthting、Shared Nothing、和Shared Disk

数据库构架设计中主要有Shared Everthting、Shared Nothing、和Shared Disk:
Shared Everthting:一般是针对单个主机,完全透明共享CPU/MEMORY/IO,并行处理能力是最差的,典型的代表SQLServer

Shared Disk:各个处理单元使用自己的私有 CPU和Memory,共享磁盘系统。典型的代表Oracle Rac, 它是数据共享,可通过增加节点来提高并行处理的能力,扩展能力较好。其类似于SMP(对称多处理)模式,但是当存储器接口达到饱和的时候,增加节点并不能获得更高的性能 。

Shared Nothing:各个处理单元都有自己私有的CPU/内存/硬盘等,不存在共享资源,类似于MPP(大规模并行处理)模式,各处理单元之间通过协议通信,并行处理和扩展能力更好。典型代表DB2 DPF和hadoop ,各节点相互独立,各自处理自己的数据,处理后的结果可能向上层汇总或在节点间流转。
我们常说的 Sharding 其实就是Share Nothing架构,它是把某个表从物理存储上被水平分割,并分配给多台服务器(或多个实例),每台服务器可以独立工作,具备共同的schema,比如MySQL Proxy和Google的各种架构,只需增加服务器数就可以增加处理能力和容量。
Shared nothing架构(shared nothing architecture)是一 种分布式计算架构。这种架构中的每一个节点( node)都是独立、自给的,而且整个系统中没有单点竞争。有些系统需要集中保存大量的状态信息——数据库、应用服务器或是其他类似的单点竞争系统。
Shared Nothing在Web 应用开发中尤其受到欢迎,究其原因是这种方案提供的scalability。Google在这个方面做了很好的示范。 在一个纯Shared Nothing系统中,通过简单地增加一些廉价的计算机做为系统的节点却可以获取几乎无限的扩展。正是由于Shared Nothing架构中不存在单一瓶颈而降低系统运行速度。Google 称之为sharding。

Failover, Failrecovery

Fail-over:故障转移,当某个节点故障时由另外一个节点来接替它的工作。
Fail-recovery:故障恢复,指节点故障后其上业务修复的过程。

相关文章

  • 分布式概念梳理

    Shared Everthting、Shared Nothing、和Shared Disk 数据库构架设计中主要有...

  • Springboot整合 ShardingSphere 实现分库

    概述 之前介绍过分布式系统中,分库分表分区的概念,可参考 《分布式系统中,数据库的分表、分库和分区基本概念梳理[h...

  • 基础概念梳理

    稀里糊涂的浸泡了一个月,胡乱学了很多东西,慢慢的懂了点。从TensorFlow进入这个领域,刚明白这只是机器学习框...

  • 路由概念梳理

    那我们第一步再来深化一下路由的概念 我们类比一下 我们说一个世界地图,有几个大洲,大洲下面是国家,国家下面还有省、...

  • 概念梳理:耐心

    耐心是什么? 百科上面的解释是:1.不急躁、不厌烦。 2.指不急躁、不厌烦的性...

  • 3.11:分布式事务

    ​本文将梳理微服务架构下,分布式事务的常用方案。整体包含以下三部分: 分布式事务的提出 分布式事务主流方案 分布式...

  • 3.10:分布式锁

    本文将梳理微服务架构下,分布式锁的常用方案。整体包含以下三部分: 分布式锁的提出 分布式锁主流方案 分布式锁选择 ...

  • spark 运行架构

    基本概念 *& RDD 是弹性分布式数据集,【我也不太清楚这个概念】。是一个分布式抽象内存的概念,提供了一种高度受...

  • 080-BigData-08HDFS

    上一篇:079-BigData-07hadoop伪分布式和分布式 一、HDFS概念 1、概念 HDFS,它是一个文...

  • Flex Box 概念梳理

    Flex Box Flexible Box 模型,通常被称为 flexbox,是一种一维的布局模型。 之所以说 f...

网友评论

      本文标题:分布式概念梳理

      本文链接:https://www.haomeiwen.com/subject/fkuyvxtx.html