Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Apache ZooKeeper — Wikipédia
Apache ZooKeeper — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Apache ZooKeeper
Description de l'image Apache ZooKeeper logo.svg.

Informations
Développé par Apache Software FoundationVoir et modifier les données sur Wikidata
Première version 6 février 2011[1]Voir et modifier les données sur Wikidata
Dernière version 3.9.4-2 (19 août 2025)[2]Voir et modifier les données sur Wikidata
Dépôt github.com/apache/zookeeperVoir et modifier les données sur Wikidata
Écrit en JavaVoir et modifier les données sur Wikidata
Environnement Machine virtuelle JavaVoir et modifier les données sur Wikidata
Type Projet de la fondation Apache (d)
Bases de données clé-valeurVoir et modifier les données sur Wikidata
Licence Licence ApacheVoir et modifier les données sur Wikidata
Site web zookeeper.apache.orgVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

Apache ZooKeeper est un logiciel open source de la Apache Software Foundation. Il s'agit d'un logiciel de gestion de configuration pour systèmes distribués. ZooKeeper était un sous projet de Hadoop mais il est désormais un projet top-level à part entière.

L'architecture de ZooKeeper supporte une haute disponibilité grâce à des services redondants. Les clients peuvent ainsi interroger un autre leader ZooKeeper si le premier ne répond pas. Les nœuds de ZooKeeper stockent leurs données dans un espace de noms hiérarchique, tout comme un système de fichiers ou une structure de données arborescente. Les clients peuvent lire et écrire dans les nœuds et ainsi avoir un service de configuration partagée. Les mises à jour sont totalement ordonnées[3].

ZooKeeper est utilisé par des sociétés comme Rackspace, Yahoo![4], Odnoklassniki[5] et eBay ainsi que des systèmes de recherche open source comme Solr[6].

Architecture Apache ZooKeeper

[modifier | modifier le code]

Voici quelques termes courant dans l'architecture Zookeeper:

  • Node: Les systèmes installés sur le cluster.
  • ZNode: les nœuds dont le statut est mis à jour par d'autres nœuds du cluster.
  • Client Applications: Les outils qui interagissent avec les applications distribuées
  • Server Applications: Permet aux applications clientes d'interagir à l'aide d'une interface commune.

Les services du cluster sont répliqués et stockés sur un ensemble de serveurs (appelés "ensemble"), chacun d'entre eux maintiennent une base de données en mémoire contenant l'arbre d'état complet des données ainsi qu'un journal des transactions et des snapshots stockés en permanence. Plusieurs applications client peuvent se connecter à un serveur, et chaque client maintient une connexion TCP par laquelle il envoie des requêtes et des TIC et reçoit des réponses et surveille les événements[7].

Cas d'utilisation classique

[modifier | modifier le code]
  • Naming service
  • Gestion de configuration
  • Synchronisation
  • Leader election
  • File d'attente de message
  • Notification system

Bibliothèques cliente

[modifier | modifier le code]

En plus des bibliothèques clientes incluses dans la distribution ZooKeeper, un certain nombre de bibliothèques tierces telles qu'Apache Curator et Kazoo sont disponibles qui facilitent l'utilisation de ZooKeeper, ajoutent des fonctionnalités supplémentaires.

Projets Apache utilisant ZooKeeper

[modifier | modifier le code]
  • Apache Hadoop
  • Apache HBase
  • Apache Hive
  • Apache Kafka
  • Apache Solr

etc.

Articles connexes

[modifier | modifier le code]
  • Hadoop
  • Catégorie:Écosystème Hadoop

Références

[modifier | modifier le code]
  1. ↑ « https://projects.apache.org/json/projects/zookeeper.json » (consulté le 8 avril 2020)
  2. ↑ « Release 3.9.4-2 », 19 août 2025 (consulté le 12 septembre 2025)
  3. ↑ « Zookeeper Overview »
  4. ↑ « ZooKeeper/Powered By »
  5. ↑ « Presentation by Senior Engineer »
  6. ↑ « SolrCloud »
  7. ↑ « Zookeeper »

Liens externes

[modifier | modifier le code]
  • Site officiel
  • Article in highscalability.com
  • Software Development Times article of ZooKeeper moving to Apache
  • Eclipse ECF Discovery based on Apache ZooKeeper


  • (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Apache ZooKeeper » (voir la liste des auteurs).
v · m
Apache Software Foundation
Projets principaux
  • Accumulo
  • Ant
  • APR
  • Camel
  • Cassandra
  • Cocoon
  • Commons
  • Continuum
  • Cordova
  • Apache ZooKeeper
  • CouchDB
  • CXF
  • DB
  • Apache Drill
  • Flex
  • Flink
  • Geronimo
  • HBase
  • Hadoop
  • HTTP Server
  • JMeter
  • Karaf
  • Kafka
  • Logging
  • Lucene
  • Mahout
  • Maven
  • MyFaces
  • Nutch
  • OFBiz
  • OpenJPA
  • OpenOffice
  • mod_perl
  • POI
  • Portals
  • River
  • SpamAssassin
  • ServiceMix
  • Spark
  • Struts
  • Subversion
  • Tapestry
  • Thrift
  • Tika
  • Tomcat
  • Velocity
  • Web Services
  • Wicket
  • Xerces
  • Apache Beam
  • Apache Metron
  • Apache Fineract
  • Apache Ctakes
  • Apache RocketMQ
  • Apache Juneau
  • Apache Mesos
  • Apache Apex
  • Apache NiFi
  • Apache Pulsar
  • Apache Samza
  • Apache Sentry
  • Apache ORC
  • Apache Parquet
  • Apache Avro
  • Apache Airflow
ASF logo
Incubateur Apache
en cours d'incubation
  • Derby
  • Ivy
  • Apache Livy
  • Log4net
  • Solr
  • Apache Zeppelin
  • Apache Druid
  • Apache MXNet
  • Apache SINGA
  • Apache Superset
incubation finie
  • Wave
Autres projets
  • Axis
  • BCEL
Projets en fin de vie
  • Jakarta
  • iBATIS
  • Lenya
  • XAP
Personnalités
  • Brian Behlendorf
  • Roy Fielding
Divers
  • JServ
  • Licence Apache
  • mod_jk
  • .htaccess
v · m
Big data
Méthodes
  • Algorithme de fouille de flots de données
  • Analyse des données
  • Parallélisme
Services
  • Centre de données
  • Cloud computing
  • Analyse de sentiments
  • Opt in
  • Opt out
Exploration de données
  • Fouille de données spatiales
  • Fouille du web
  • Fouille de flots de données
  • Fouille de textes
  • Fouille d'images
  • Fouille audio
  • Glossaire de l'exploration de données
Outils
  • Base de données relationnelle
  • Hadoop
  • Logiciels de fouille de données
  • Robot d'indexation
  • Système de gestion de base de données
    • NoSQL
    • NewSQL
  • Technologies matérielles dédiées
Organismes
  • Union internationale des télécommunications
  • Histoire d'Internet
  • Révolution numérique
  • Science des données
  • Données ouvertes
  • icône décorative Portail des logiciels
  • icône décorative Portail des données
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Apache_ZooKeeper&oldid=220736238 ».
Catégories :
  • Logiciel écrit en Java
  • Apache Software Foundation
  • Gestion de configuration
  • Écosystème Hadoop
Catégories cachées :
  • Page utilisant P178
  • Page utilisant P571
  • Page utilisant P348
  • Page utilisant P1324
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P400
  • Page utilisant P31
  • Page utilisant P275
  • Page utilisant P856
  • Article utilisant une Infobox
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Données/Articles liés
  • Portail:Sciences/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id