8

Jestem nowy wPrzykład prawdziwego świata Apache Helix, Zookeeper, Mesos i Erlang?

  • Apache ZooKeeper: Heca to scentralizowana usługa dla utrzymania informacji o konfiguracji, nazywania, zapewniając rozproszoną synchronizację, oraz świadczenie usług grupowych.

  • Apache Mesos: Apache Mesos to menedżer klastra, który upraszcza złożoność uruchamiania aplikacji na wspólnej puli serwerów.

  • Apache Helix: Apache Helix to ogólny schemat zarządzania klastrami służący do automatycznego zarządzania partycjami, replikowanymi i rozproszonymi zasobami hostowanymi w klastrze węzłów.

  • Erlang Langauge: Erlang jest językiem programowania służącym do budowania masowo skalowalnych miękkich systemów czasu rzeczywistego z wymaganiami dotyczącymi wysokiej dostępności.

Brzmi mi się, że Helix i Mesos oba są przydatne do Clustering systemu zarządzania. W jaki sposób są powiązane z ZooKeeper? Lepiej, jeśli ktoś da mi rzeczywisty przykład użycia.

Jestem ciekawa, w jaki sposób [BOINC][1] dystrybuuje zadania swoim klientom? Czy używają żadnej z powyższych technologii? (Zapomnij o Erlangu).

Muszę tylko krótki pogląd na to :)

+1

Zastanawiasz się, dlaczego umieszczasz Erlanga na liście? – ibizaman

Odpowiedz

-1

Apache Zookeeper może być zainstalowany na jednym komputerze lub w klastrze. Może być używany do śledzenia dzienników. Może świadczyć różne usługi na rozproszonej platformie.

Storm i Kafka polegają na Zookeeper.

Storm używa Zookeepera do przechowywania wszystkich stanów, aby mógł odzyskać zasilanie po awarii w którejkolwiek z usług (rozproszonych) komponentów.

Konsumentów kolejki Kafka można użyć Zookeeper do przechowywania informacji o tym, co zostało zużyte z kolejki.