Zookeeper使用场景
分布式队列:使用顺序持久化znode
offer()
element()
remove()
分布式锁:使用临时顺序znode
lock:创建节点,获取节点的最大值与自己进行比较(成功执行自己的逻辑;失败则监听前一个节点)。
unlock();删除节点
选举:临时顺序znode
start:创建节点,判断节点是否可以选举成功(成功称为leader,失败监听前一个节点)
定义watcher,重写process()方法。
分布式队列:使用顺序持久化znode
offer()
element()
remove()
lock:创建节点,获取节点的最大值与自己进行比较(成功执行自己的逻辑;失败则监听前一个节点)。
unlock();删除节点
start:创建节点,判断节点是否可以选举成功(成功称为leader,失败监听前一个节点)
定义watcher,重写process()方法。