Apache ZooKeeper

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
ZooKeeper
Desarrollador(es)
Apache Software Foundation
[1]
Información general
Lanzamiento inicial 30 de abril de 2002
Última versión estable 3.3.4 (info)
26 de noviembre de 2011 (5 años, 2 meses y 21 días)
Última versión en pruebas 3.4.2
29 de diciembre de 2011
Género Computación distribuida
Programado en Java
Sistema operativo Multiplataforma
Licencia Apache License 2.0
Idiomas inglés
En español No
[editar datos en Wikidata]

Apache ZooKeeper es un proyecto de software libre de la Apache Software Foundation, que ofrece un servicio para la coordinación de procesos distribuido y altamente confiable que da soluciones a varios problemas de coordinación para grandes sistemas distribuidos. ZooKeeper es un subproyecto de Hadoop.[1]

El servicio implementa consenso distribuido (usa el protocolo Zookeeper Atomic Broadcast), gestión de grupos, protocolos de presencia y elección de líder. De esta forma las aplicaciones se apoyan en las primitivas expuestas por Zookeeper para resolver sus propios problemas.[1]

Está escrito en java aunque puede ofrecer sus servicios a multitud de lenguajes como C, Perl o Python.[1]

La arquitectura de ZooKeeper soporta alta disponibilidad a través de servicios redundantes. Los clientes pueden así preguntar a otro maestro ZooKeeper si el primero falla al responder. Los nodos ZooKeeper guardan sus datos en un espacio de nombres jerárquico, como hace un sistema de archivos o una datoestructura (estructura de datos) trie. Los clientes pueden leer y escribir desde/a los nodos y de esta forma tienen un servicio de configuración compartido.[2]

ZooKeeper es usado por varias compañías, incluyendo Rackspace y Yahoo![3] así como sistemas de búsqueda empresarial open source como Solr.

Ejemplos de uso típicos[editar]

Véase también[editar]

Referencias[editar]

  1. a b c Apache ZooKeeper Essentials. A fast-paced guide to using Apache Zookeeper to coordinate services in distributed systems. Saurav Haloi. Pack Publishing 2015
  2. ZooKeeper docs
  3. http://hadoop.apache.org/zookeeper/docs/current/zookeeperOver.html ZooKeeper Overview: A Distributed Coordination Service for Distributed Applications

Enlaces externos[editar]