15

这真的很愚蠢,但是 zookeeper 所做的那个木筏没有 - 不是在谈论 zab,而是 zookeeper 本身。

我得到了 raft 是否领导选举等。 w 服务器但是 zookeeper 的意义何在?有没有人有类比

4

3 回答 3

25

Raft是一种共识算法/协议,Apache Zookeeper是一个产品,一个用于维护配置信息、命名、提供分布式同步、提供群组服务的中心化服务。

Zookeeper 使用Zab作为广播协议在集合中的节点之间传播状态更新。

因此,如果这有意义,您应该将 Raft 与 Zab 或 Apache Zookeeper 与其他类似系统(如etcd)进行比较

于 2017-12-11T21:36:23.257 回答
2

Raft 是一种共识算法,Zookeeper 是由原子广播协议 ZAB 驱动的 Key Value Store。因此,Zookeeper 使您能够异步创建 /a、/a/b 等 ZNODE,而无需阻塞等待操作来完成。这种风格被称为流水线,并通过 ZAB 提供异步线性化保证这一事实启用。

于 2019-10-28T12:47:33.563 回答
0

找到了一个很好的解释 RAFT [link]的 URL 。

而关于 Zookeeper,它主要用于存储各种应用程序常用的配置。

使用它的好处,考虑一个本质上分布式的项目,它使用各种常见的配置。所以为了保持这些分布式系统之间的一致性,你将这些配置存储在中央 zookeeper中,所有应用程序都通过 zookeeper获取这些配置。

于 2017-12-12T07:45:02.713 回答