Gossip protocol 也叫 Epidemic Protocol (流行病协议)。从名字就可以猜到这个算法的作用主要在服务器集群中进行数据的传播,这种传播方式类似于人群中的流行病一样一传十十传百,随着时间推移接收请求的服务器节点将会越来越多。
raft成员变更
发表于
更新于
分布式存储笔记3-4 分布式表格系统(Google Bigtable)
发表于
更新于
这是一篇在阅读《大规模分布式存储系统:原理解析与架构实战》时的阅读笔记,由于长时间碎片阅读的关系导致在做这种读书笔记的时候接近复制粘贴。虽然其中会有一小部分自己的想法但都十分零碎,希望后续能改进。
分布式表格系统对外提供表格模型,每个表格由很多行组成,通过主键唯一标识,每一行包含很多列。整个表格在系统中全局有序。
GFS+Bigtable双层架构是一种里程碑式的架构,但是Bigtable对外结构不够丰富,因此后续又推出了构建在Bigtable上的Megastore以及支持跨多个数据中心的数据库事务的Spanner。
分布式存储笔记笔记3-3 分布式键值系统(Amazon Dynamo & Tair)
发表于
更新于
这是一篇在阅读《大规模分布式存储系统:原理解析与架构实战》时的阅读笔记,由于长时间碎片阅读的关系导致在做这种读书笔记的时候接近复制粘贴。虽然其中会有一小部分自己的想法但都十分零碎,希望后续能改进。
分布式键值模型可以看成是分布式表格模型的一种特例。由于它只支持针对单个key-value的增删改查(随机查找)操作,因此适用哈希分布算法。
学习Dynamo的设计对学习分布式系统理念很有帮助。但是这个系统的主要价值在学术层面,从工程的角度来看,它牺牲了一致性,却没有换来什么好处。
分布式存储笔记3-2 分布式文件系统(TFS&FH)
发表于
更新于
这是一篇在阅读《大规模分布式存储系统:原理解析与架构实战》时的阅读笔记,由于长时间碎片阅读的关系导致在做这种读书笔记的时候接近复制粘贴。虽然其中会有一小部分自己的想法但都十分零碎,希望后续能改进。
TFS = Taobao File System
FH = Facebook Haystack
Blob文件系统的特点是数据写入后基本都是只读,很少出现更新操作。