摘要: Fault Tolerance - Raft 容错模式 我们已经学习了以下几种容错模式(fault-tolerance pattern): 计算冗余:MapReduce,但是所有计算由单点 Master 进行调度。 数据冗余:GFS,也是依赖单点 Master 来对多个副本进行选主。 服务冗余:VM 阅读全文
posted @ 2024-09-10 22:02 余为民同志 阅读(38) 评论(0) 推荐(0) 编辑
摘要: Primary Backup Replication 背景 为实现可容错的服务器,主从备份是一种常用的解决方案:在开启了主动备份的系统中,备份服务器的状态需要在几乎任何时候都与主服务器保持一致,这样当主服务器失效后备份服务器才能立刻接管。实现主备间的状态同步主要包括以下两种方式: State Tra 阅读全文
posted @ 2024-09-10 21:50 余为民同志 阅读(14) 评论(0) 推荐(0) 编辑
摘要: GFS 原文:https://zhuanlan.zhihu.com/p/113161014 搬运用于参考学习 概述 存储(Storage)是一个非常关键的抽象,用途广泛。 GFS 论文还提到了很多关于容错、备份和一致性的问题。 GFS 本身是 Google 内部一个很成功的实用系统,其关键点被很好的 阅读全文
posted @ 2024-09-10 21:49 余为民同志 阅读(16) 评论(0) 推荐(0) 编辑
摘要: MapReduce:在大型集群上简化数据处理 概要 MapReduce是一种编程模型,它是一种用于处理和生成大型数据集的实现。用户通过指定一个用来处理键值对(Key/Value)的map函数来生成一个中间键值对集合。然后,再指定一个reduce函数, 它用来合并所有的具有相同中间key的中间valu 阅读全文
posted @ 2024-09-10 21:43 余为民同志 阅读(13) 评论(0) 推荐(0) 编辑