Apache ZooKeeper

De Wikipedia, la enciclopedia libre
ZooKeeper
Información general
Tipo de programa Computación distribuida
Desarrollador Apache Software Foundation
Lanzamiento inicial 30 de abril de 2002
Licencia Apache License 2.0
Idiomas inglés
Información técnica
Programado en Java
Versiones
Última versión estable 3.4.11 (info) ( 9 de noviembre de 2017 (6 años, 6 meses y 26 días))
Última versión en pruebas 3.5.3-beta ( 17 de abril de 2017)
Enlaces

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». Archivado desde el original el 23 de noviembre de 2010. Consultado el 25 de noviembre de 2010. 
  3. http://hadoop.apache.org/zookeeper/docs/current/zookeeperOver.html Archivado el 27 de noviembre de 2010 en Wayback Machine. ZooKeeper Overview: A Distributed Coordination Service for Distributed Applications

Enlaces externos[editar]