2013-08-01 5 views

답변

8

LeaderLatch은 사용하기가 더 간단하지만 LeaderSelector은 더 많은 제어를 제공합니다. 얼마나 많은 통제가 필요한지에 달려 있습니다.

내가 수행 한 this presentation과 자세한 내용은 링크 된 요지를 확인하십시오.

+0

파일을 찾을 수 없습니다! – borjab

21

그들은 같은 행동에 대해 서로 다른 추상화입니다. LeaderSelector가 먼저 작성되었습니다 (참고 : 저는 큐레이터의 주요 저자입니다). 콜백 메커니즘을 사용합니다. 일부 큐레이터 사용자는 JDK CountDownLatch와 비슷한 모양을 원했기 때문에 이러한 요청을 기반으로 LeaderLatch를 작성했습니다. 그들은 모두 동일한 목표를 달성합니다 : 지도자 선거. 귀하의 필요에 맞는 것을 사용하십시오.

+0

문서에서 모든 클라이언트에서 실행할 필요가 없으므로 Reaper를 실행하기 위해 LeaderSelector를 사용해야한다고 언급했습니다. 왜 그런가요? – Arun

+1

하나의 서버 만 수익을 올릴 수 있습니다. 여러 명의 클라이언트가 수확하는 것은 과도합니다. 또한 성능을 해칠 수 있습니다. – Randgalt