摘要:
1.watcher原理框架 由图看出,zk的watcher由客户端,客户端WatchManager,zk服务器组成。整个过程涉及了消息通信及数据存储。 zk客户端向zk服务器注册watcher的同时,会将watcher对象存储在客户端的watchManager。 Zk服务器触发watcher事件后, 阅读全文
摘要:
ZAB协议ZooKeeper是Chubby的开源实现,而Chubby是Paxos的工程实现,所以很多人以为ZooKeeper也是Paxos算法的工程实现。事实上,ZooKeeper并没有完全采用Paxos算法,而是使用了一种称为ZooKeeper Atomic Broadcast(ZAB,ZooKe 阅读全文
摘要:
什么是Zookeeper Zookeeper是一个高效的分布式协调服务,它暴露了一些公用的服务,比如命名、配置管理、同步控制、群组服务等。我们可以使用Zookeeper来实现比如达成共识、集群管理、leader选举等。 Zookeeper基于ZAB算法(原子消息广播协议)的实现。该框架能够很好地保证 阅读全文