13

apache curator 框架中的 LeaderLatch 和 LeaderSelector 有什么区别?

http://curator.incubator.apache.org/curator-recipes/leader-election.html

4

2 回答 2

32

它们是相同行为的不同抽象。LeaderSelector 是先写的(注意:我是 Curator 的主要作者)。它使用回调机制。一些 Curator 用户想要看起来更像 JDK CountDownLatch 的东西,所以我根据这些请求编写了 LeaderLatch。他们都完成了同样的事情:领导选举。使用适合您需要的。

于 2013-08-01T16:43:47.567 回答
10

LeaderLatch使用起来更简单,但LeaderSelector给你更多的控制权。这取决于您需要多少控制。

查看我所做的这个演示文稿以及它链接到的要点以获取更多详细信息。

于 2013-08-03T01:58:40.357 回答