zookeeper和raft有什么区别?

时间:2017-12-11 19:56:43

标签: algorithm distributed-computing distributed-system raft

这真的很愚蠢,但是动物园管理员做的那个木筏没有 - 不是说zab而是动物园管理员本身。

我得到了筏子领导选举等服务器但是动物园管理员有什么意义?是否有任何人有类比

3 个答案:

答案 0 :(得分:11)

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

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

所以,如果这是有道理的,你应该将Raft与Zab或Apache Zookeeper再次比较一些其他类似的系统,如etcd

答案 1 :(得分:0)

找到一个非常好的网址,解释RAFT [link]

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

使用它的好处,考虑一个本质上分布的项目,它使用各种常见配置。因此,要在这些分布式系统之间保持一致性,请将这些配置存储在中心zookeeper 中,并将所有应用获取这些配置通过zookeeper配置。

答案 2 :(得分:0)

筏是一种共识算法,Zookeeper是由原子广播协议ZAB驱动的键值存储。因此,Zookeeper使您能够异步创建/ a,/ a / b之类的ZNODE,而无需等待块等待操作完成。这种样式称为流水线,并通过ZAB提供异步线性化保证这一事实而启用。