2014-07-11 15 views
8

Tôi mới trongVí dụ thế giới thực của Apache Helix, Zookeeper, Mesos và Erlang?

  • Apache ZooKeeper: Zookeeper là một dịch vụ tập trung cho việc duy trì thông tin cấu hình, đặt tên, cho phép đồng bộ phân phối và cung cấp dịch vụ theo nhóm.

  • Apache Mesos: Apache Mesos là một người quản lý cụm đơn giản hóa sự phức tạp của các ứng dụng đang chạy trên một nhóm máy chủ được chia sẻ.

  • Apache Helix: Apache Helix là một khung quản lý cụm chung được sử dụng để quản lý tự động các tài nguyên được phân đoạn, nhân rộng và phân phối được lưu trữ trên một cụm nút.

  • Erlang Langauge: Erlang là ngôn ngữ lập trình được sử dụng để xây dựng các hệ thống thời gian thực mềm có thể mở rộng quy mô lớn với các yêu cầu về tính khả dụng cao.

Nghe có vẻ với tôi rằng HelixMesos cả hai đều hữu ích cho Clustering Hệ thống quản lý. Chúng có liên quan như thế nào với ZooKeeper? Sẽ tốt hơn nếu ai đó đưa cho tôi một ví dụ thế giới thực về cách sử dụng của họ.

Tôi tò mò muốn biết cách [BOINC][1] đang phân phối nhiệm vụ cho khách hàng của họ như thế nào? Họ có sử dụng bất kỳ công nghệ nào ở trên không? (Quên về Erlang).

Tôi chỉ cần một cái nhìn ngắn gọn về nó :)

+1

Chỉ cần tự hỏi, tại sao bạn đặt Erlang trong danh sách? – ibizaman

Trả lời

-1

Apache Zookeeper có thể được cài đặt trên một máy hoặc trên một cụm. Nó có thể được sử dụng để theo dõi các bản ghi. Nó có thể cung cấp các dịch vụ khác nhau trên một nền tảng phân tán.

Storm và Kafka dựa vào Zookeeper.

Bão sử dụng Zookeeper để lưu trữ tất cả trạng thái để nó có thể phục hồi từ sự cố ngừng hoạt động trong bất kỳ dịch vụ thành phần (phân phối) nào của nó.

Người tiêu dùng hàng đợi Kafka có thể sử dụng Zookeeper để lưu trữ thông tin về những gì đã được tiêu thụ từ hàng đợi.

Các vấn đề liên quan