apache curator框架中LeaderLatch和LeaderSelector有什么区别?
http://curator.incubator.apache.org/curator-recipes/leader-election.html
答案 0 :(得分:26)
对于相同的行为,它们是不同的抽象。 LeaderSelector首先编写(注意:我是策展人的主要作者)。它使用回调机制。一些策展人用户想要的东西看起来更像是JDK CountDownLatch,所以我根据这些请求编写了LeaderLatch。他们都完成同样的事情:领导人选举。使用适合您需求的任何一种。
答案 1 :(得分:9)
LeaderLatch
使用起来更简单,但LeaderSelector
可让您获得更多控制权。这取决于你需要多少控制。
查看我所做的this presentation及其链接的要点以获取更多详情。