2014-07-11 66 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存储队列消耗的信息。