Chúc mừng,ZooKeeper và RabbitMQ/Qpid cùng nhau - quá mức cần thiết hoặc kết hợp tốt?
Tôi đang đánh giá một số thành phần cho hệ thống phân phối nhiều trung tâm dữ liệu. Chúng ta sẽ sử dụng hàng đợi tin nhắn (thông qua RabbitMQ hoặc Qpid) để đại lý có thể thực hiện các yêu cầu không đồng bộ tới các tác nhân khác mà không phải lo lắng về việc định địa chỉ, định tuyến, cân bằng tải hoặc truyền lại.
Trong nhiều trường hợp, các đại lý sẽ tương tác với các thành phần không được thiết kế để truy cập đồng thời cao, vì vậy cần phải phối hợp khóa và đại lý chéo để tránh điều kiện chủng tộc. Ngoài ra, chúng tôi muốn hệ thống tự động phản hồi lại tác nhân hoặc trung tâm dữ liệu bị lỗi.
Với các trường hợp sử dụng nêu trên, ZooKeeper có vẻ như nó có thể phù hợp. Nhưng tôi tự hỏi nếu cố gắng sử dụng cả ZK và hàng đợi tin nhắn là quá mức cần thiết. Có vẻ như những gì Zookeeper làm có thể được thực hiện bởi người quản lý cụm của riêng tôi bằng cách sử dụng nhắn tin AMQP, nhưng điều đó sẽ khó có thể thực sự đúng. Mặt khác, tôi đã thấy một số ví dụ trong đó ZooKeeper được sử dụng để thực hiện xếp hàng đợi tin nhắn, nhưng tôi nghĩ rằng RabbitMQ/Qpid phù hợp hơn với điều đó.
Có ai ngoài đó sử dụng kết hợp như thế này không?
Cảm ơn trước,
-Chris
Xin chào Chris, bạn đã tìm ra câu trả lời cho câu hỏi này chưa? Những gì bạn đã kết thúc với? Cảm ơn, Ilya – Ilya
Đây có thể là một số ví dụ bạn đang đề cập đến, thêm liên kết vào đây cho những người dùng khác: http: //www.cloudera.com/blog/2009/05/xây dựng-một-phân phối-đồng thời-xếp hàng-với-apache-zookeeper/và http://zookeeper-user.578899.n2.nabble.com/Task-Job-distribution-using-ZooKeeper -td6096815.html – dgorissen
Chúng tôi đã kết thúc với Qpid để nhắn tin và đã ngừng triển khai dịch vụ phối hợp phân tán như ZooKeeper. Tôi vẫn là một fan hâm mộ lớn của ZK, nhưng thông lượng của chúng tôi không đủ cao để biện minh cho sự phức tạp thêm. Chúng tôi đang xem xét một số cơ chế khóa phân phối trung tâm dữ liệu nội bộ đơn giản, có thể được hỗ trợ bởi MySQL hoặc Redis. Xuống đường, chúng ta có thể tốt nghiệp với ZooKeeper. –