这真的很愚蠢,但是 zookeeper 所做的那个木筏没有 - 不是在谈论 zab,而是 zookeeper 本身。
我得到了 raft 是否领导选举等。 w 服务器但是 zookeeper 的意义何在?有没有人有类比
这真的很愚蠢,但是 zookeeper 所做的那个木筏没有 - 不是在谈论 zab,而是 zookeeper 本身。
我得到了 raft 是否领导选举等。 w 服务器但是 zookeeper 的意义何在?有没有人有类比
Raft是一种共识算法/协议,Apache Zookeeper是一个产品,一个用于维护配置信息、命名、提供分布式同步、提供群组服务的中心化服务。
Zookeeper 使用Zab作为广播协议在集合中的节点之间传播状态更新。
因此,如果这有意义,您应该将 Raft 与 Zab 或 Apache Zookeeper 与其他类似系统(如etcd)进行比较。
Raft 是一种共识算法,Zookeeper 是由原子广播协议 ZAB 驱动的 Key Value Store。因此,Zookeeper 使您能够异步创建 /a、/a/b 等 ZNODE,而无需阻塞等待操作来完成。这种风格被称为流水线,并通过 ZAB 提供异步线性化保证这一事实启用。
找到了一个很好的解释 RAFT [link]的 URL 。
而关于 Zookeeper,它主要用于存储各种应用程序常用的配置。
使用它的好处,考虑一个本质上分布式的项目,它使用各种常见的配置。所以为了保持这些分布式系统之间的一致性,你将这些配置存储在中央 zookeeper中,所有应用程序都通过 zookeeper获取这些配置。