Accueil🇫🇷Chercher

Apache ZooKeeper

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[4].

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

Architecture Apache ZooKeeper

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[8].

Cas d'utilisation classique

Bibliothèques cliente

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

etc.

Articles connexes

  • Hadoop
  • CatĂ©gorie:Écosystème Hadoop

Références

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.