使用Zookeeper实现leader选举-Leader Latch

参与选举的所有节点,会创建一个顺序节点,其中最小的节点会设置为master节点, 没抢到Leader的节点都监听前一个节点的删除事件,在前一个节点删除后进行重新抢主,当master节点手动调用close()方法或者master节点挂了之后,后续的子节点会抢占master。

其中spark使用的就是这种方法

猜你喜欢

转载自blog.csdn.net/Leon_Jinhai_Sun/article/details/112853533