Apache zookeeper 领袖拉奇vs领袖选举人

Apache zookeeper 领袖拉奇vs领袖选举人,apache-zookeeper,apache-curator,Apache Zookeeper,Apache Curator,在apache策展人框架中,LeaderLatch和LeaderSelector之间有什么区别 它们是相同行为的不同抽象。首先写的是《领袖选举》(注:我是《策展人》的主要作者)。它使用回调机制。一些策展人用户想要更像JDK CountDownLatch的东西,所以我根据这些请求编写了LeaderLatch。他们都完成了同样的任务:领导人选举。使用任何适合您需要的工具。LeaderLatch使用起来更简单,但LeaderSelector提供了更多的控制。这取决于你需要多少控制 检查我所做的,以及它

在apache策展人框架中,LeaderLatch和LeaderSelector之间有什么区别


它们是相同行为的不同抽象。首先写的是《领袖选举》(注:我是《策展人》的主要作者)。它使用回调机制。一些策展人用户想要更像JDK CountDownLatch的东西,所以我根据这些请求编写了LeaderLatch。他们都完成了同样的任务:领导人选举。使用任何适合您需要的工具。

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


检查我所做的,以及它链接到的GIST以获取更多的细节。在文档中,提到了我应该考虑使用Lead选择器来运行收割器,因为它们不需要在每个客户端中运行。为什么?只需要一台服务器就可以收获。让多个客户获得收益太过分了。这也可能会影响性能。我希望每次调用isLeader时都要进行领导人选举,以使处理关键路径的过程具有一定的随机性。我看不到一个简单的方法来做这件事?找不到文件!