Part 17:Raft论文翻译-《CONSENSUS BRIDGING THEORY AND PRACTICE》(集群成员变更-第4章小结)

Part 17:Raft论文翻译-《CONSENSUS BRIDGING THEORY AND PRACTICE》(集群成员变更-第4章小结)

4.4 小结

本章描述了用于自动处理集群成员身份变更的机制。这是一个完整的基于共识的系统的一个重要组成部分,因为容错要求可能会随着时间的推移而改变,并且最终需要替换失败的服务器。

共识算法必须从根本上保证成员变更时算法的安全性,因为一个新的配置会影响系统中多数派的服务器。本章介绍了一种一次添加或删除单个服务器的简单方法。这些操作简单地保持了安全,因为在变更期间至少有一个服务器与任何大多数服务器重叠。更复杂的成员变更可以通过一次一个成员变更来实现。Raft能够保证在成员变更期间系统的可用性,如为客户端提供服务。

在配置更改期间保留可用性需要处理几个非常重要的问题。特别是,旧集群成员不影响新集群是非常微妙的问题;在确定基于心跳的工作解决方案之前,我们在多个基于日志比较的解决方案间纠结了很久。

<< 上一章:集群成员变更-通过联合共识支持任意的配置变更&系统集成
下一章:集群成员变更-第4章小结 >>

你可能感兴趣的:(Part 17:Raft论文翻译-《CONSENSUS BRIDGING THEORY AND PRACTICE》(集群成员变更-第4章小结))