2013-08-01 32 views

Trả lời

8

LeaderLatch đơn giản hơn để sử dụng nhưng LeaderSelector cho bạn nhiều quyền kiểm soát hơn. Nó phụ thuộc vào bao nhiêu kiểm soát bạn cần.

Khám phá this presentation mà tôi đã thực hiện và các nút liên kết để biết thêm chi tiết.

+0

Không tìm thấy tệp! – borjab

21

Chúng trừu tượng khác nhau cho cùng một hành vi. LeaderSelector được viết đầu tiên (LƯU Ý: Tôi là tác giả chính của Curator). Nó sử dụng một cơ chế gọi lại. Một số người dùng Curator muốn thứ gì đó trông giống JDD CountDownLatch hơn, vì vậy tôi đã viết LeaderLatch dựa trên những yêu cầu đó. Cả hai đều hoàn thành cùng một điều: bầu cử lãnh đạo. Sử dụng bất cứ điều gì phù hợp với nhu cầu của bạn.

+0

Trong tài liệu, có đề cập rằng tôi nên xem xét sử dụng LeaderSelector để chạy Reaper vì chúng không cần chạy trong mọi ứng dụng khách. Tại sao vậy? – Arun

+1

Chỉ một máy chủ cần phải gặt hái. Đó là quá mức cần thiết để có nhiều khách hàng gặt hái. Nó cũng có thể làm tổn thương hiệu suất. – Randgalt