2014-07-11 65 views
8

Apache Helix,Zookeeper,Mesos和Erlang的真實世界示例?

  • Apache ZooKeeper是新的:ZooKeeper的是維持配置信息,命名,提供分佈式同步,並提供羣組服務,集中服務。

  • Apache Mesos:Apache Mesos是一個集羣管理器,它簡化了在共享服務器池上運行應用程序的複雜性。

  • Apache Helix:Apache Helix是一種通用的集羣管理框架,用於自動管理託管在節點集羣上的分區,複製和分佈式資源。

  • Erlang Langauge:Erlang是一種編程語言,用於構建具有高可用性要求的大規模可擴展軟實時系統。

這聽起來對我來說,HelixMesos都是爲Clustering管理系統是有用的。它們如何與ZooKeeper相關?如果有人給我一個真實世界的例子來說明他們的用法,那會更好。

我很好奇知道[BOINC][1]如何將任務分配給客戶?他們是否使用上述任何技術? (忘記Erlang)。

我只是需要一個簡單的觀點就可以了:)

+1

想知道,爲什麼你把Erlang列入清單? – ibizaman

回答

-1

Apache的動物園管理員可以在一臺機器或一個集羣上安裝。 它可以用來跟蹤日誌。它可以在分佈式平臺上提供各種服務。

Storm和Kafka依靠Zookeeper。

Storm使用Zookeeper存儲所有狀態,以便它可以從其任何分佈式組件服務中斷中恢復。

卡夫卡隊列使用者可以使用Zookeeper存儲隊列消耗的信息。