Kehittäjä | Apache-ohjelmistosäätiö |
---|---|
Ensimmäinen versio | 6. helmikuuta 2011 |
Viimeinen versio |
3.5.5 (3. toukokuuta 2019) 3.5.6 (16. lokakuuta 2019) |
Edistynyt versio | 3,5,6-rc1 (20. syyskuuta 2019) |
Tallettaa | gitbox.apache.org/repos/asf?p=zookeeper.git , github.com/apache/zookeeper.git ja gitbox.apache.org/repos/asf/zookeeper.git |
Kirjoitettu | Java |
Ympäristö | Java-virtuaalikone |
Tyyppi |
Apache Foundation Project ( d ) Avainarvotietokanta ( en ) |
Lisenssi | Apache-lisenssi |
Verkkosivusto | zookeeper.apache.org |
Apache Zookeeper on avoimen lähdekoodin ohjelmistoja päässä Apache Software Foundation . Se on kokoonpanonhallintaohjelmisto hajautetuille järjestelmille. Zookeeper on osahanke Hadoop , mutta se on täysimittainen huipputason projekti .
ZooKeeperin arkkitehtuuri tukee korkeaa saatavuutta turhien palveluiden avulla. Tämä antaa asiakkaille mahdollisuuden kysyä toiselta ZooKeeper-johtajalta, jos ensimmäinen ei vastaa. ZooKeeperin solmut tallentavat tietoja hierarkkiseen nimitilaan, aivan kuten tiedostojärjestelmä tai puun tietorakenne. Asiakkaat voivat lukea ja kirjoittaa solmuihin ja saada siten jaetun määrityspalvelun. Päivitykset ovat täysin järjestettyjä.
ZooKeeperia käyttävät yritykset, kuten Rackspace, Yahoo! , Odnoklassniki ja eBay sekä avoimen lähdekoodin hakujärjestelmät, kuten Solr .
Tässä on joitain yleisiä termejä Zookeeper-arkkitehtuurissa:
Klusteripalvelut replikoidaan ja tallennetaan joukolle palvelimia (joita kutsutaan "sarjoiksi"), joista kukin ylläpitää muistissa olevaa tietokantaa, joka sisältää täydellisen datatilapuun, tapahtumalokin ja pysyvästi tallennetut tilannekuvat. Useat asiakassovellukset voivat muodostaa yhteyden palvelimeen, ja jokainen asiakas ylläpitää TCP-yhteyttä, jonka kautta se lähettää pyyntöjä ja TIC: itä sekä vastaanottaa vastauksia ja seuraa tapahtumia.
ZooKeeper-jakeluun sisältyvien asiakaskirjastojen lisäksi käytettävissä on useita kolmansien osapuolten kirjastoja, kuten Apache Curator ja Kazoo, jotka tekevät ZooKeeperin käytöstä helpompaa ja lisäävät lisätoimintoja.
jne.