Haftungsausschluss: Ich bin ziemlich neu für das etcd Projekt und ZooKeeper Projekt.Wie gut sind ZooKeeper und Etcd?
Ich interessiere mich vor kurzem für die verteilten Open-Source-Produkte. Ich habe festgestellt, dass sie Konfiguration (Koordination?) Systeme wie ZooKeeper für Presto DB, Hive und Etcd für Kubernetes erfordern und ich denke, dass das Verständnis der Rolle von etcd und ZooKeeper der erste Schritt zum Verständnis der verteilten Systeme ist.
Aber jetzt fühle ich mich wie verloren ... Ich konnte noch nicht verstehen, was die guten und einzigartigen Punkte der etcd und ZooKeeper ist. Sie suchen für mich einen gut verteilten Schlüssel-Wert-Speicher oder Dateisysteme. Hier ist der Eindruck, den ich für die Produkte habe. Ich weiß, dass die Impressionen nicht die Eigenschaften der Produkte widerspiegeln. aber ich weiß nicht, was das verbleibende Feature ist, das ich wissen sollte.
ZooKeeper: Laut der Übersichtsseite von ZooKeeper garantiert es die folgenden Dinge.
Die sequenzielle Konsistenz und Atomarität sind die einzigartigen Merkmale, die von den meisten Dateisystemen nicht unterstützt werden, aber andere sind unter anderen Dateisystemen üblich.
Etcd: Laut der Readme von etcd. es konzentriert sich auf
- Einfache: curl'able-Benutzer gegenüber API (HTTP + JSON)
- Sichere: optionale SSL-Client-Zertifikat-Authentifizierung
- Schnelle: 1000s schreibt/s gebenchmarkt pro Instanz
- Reliable: richtig
Die meisten von ihnen scheint häufig mit Amazon S3 (S3 unterstützt einen solchen schnellen Zugriff nicht.)
Ich weiß, dass diese Produkte sehr gute sind, weil die meisten der verteilte Open Source-Produkte von ihnen abhängen. aber was ist der Schlüssel, einzigartige Eigenschaft, die das verteilte Open-Source-Produkt sie wählen?
Ich schlage vor, Sie auch dies in die Mailing-Liste (ich nehme an, es gibt eine). – DavidS