Ich bin neu in
Apache ZooKeeper
: ZooKeeper ist ein zentralisierter Dienst zum Verwalten von Konfigurationsinformationen, Benennen, Bereitstellen von verteilter Synchronisierung und Bereitstellen von Gruppendiensten.
Apache Mesos
: Apache Mesos ist ein Cluster-Manager, der die Komplexität der Ausführung von Anwendungen in einem gemeinsam genutzten Pool von Servern vereinfacht.
Apache Helix
: Apache Helix ist ein generisches Cluster-Management-Framework, das für die automatische Verwaltung partitionierter, replizierter und verteilter Ressourcen verwendet wird, die auf einem Cluster von Knoten gehostet werden.
Erlang Langauge
: Erlang ist eine Programmiersprache, die zum Erstellen von massiv skalierbaren Soft-Realtime-Systemen mit hohen Anforderungen an die Verfügbarkeit verwendet wird.
Es klingt für mich, dass Helix
und Mesos
beide nützlich für Clustering
management System sind. Wie hängen sie mit ZooKeeper
zusammen? Es wäre besser, wenn mir jemand ein Beispiel aus der Praxis gibt.
Ich bin neugierig zu wissen, wie [BOINC][1]
Aufgaben an ihre Kunden verteilt? Verwenden sie eine der oben genannten Technologien? (Vergessen Sie Erlang).
Ich brauche nur eine kurze Sicht darauf:)
Apache Zookeeper kann auf einem einzelnen Computer oder in einem Cluster installiert werden. Es kann verwendet werden, um Protokolle zu verfolgen. Es kann verschiedene Dienste auf einer verteilten Plattform bereitstellen.
Storm und Kafka verlassen sich auf Zookeeper.
Storm verwendet Zookeeper, um den gesamten Status zu speichern, damit er nach einem Ausfall in einem seiner (verteilten) Komponentendienste wiederhergestellt werden kann.
Kafka-Warteschlangenkonsumenten können mit Zookeeper Informationen darüber speichern, was aus der Warteschlange verbraucht wurde.
Tags und Links distributed-computing apache erlang apache-zookeeper boinc