Repolode
apache

apache/zookeeper

Apache ZooKeeper é um serviço de coordenação distribuída que oferece um armazenamento hierárquico de chave-valor para configuração, nomeação e sincronização em sistemas distribuídos.

Estrelas
12,830
Forks
7,326
Issues abertas
243
Último commit
anteontem

O que é?

Apache ZooKeeper é um serviço de coordenação baseado em Java para aplicações distribuídas. Ele oferece um namespace hierárquico compartilhado de pequenos nós de dados que os clientes podem ler, gravar e monitorar, permitindo que as aplicações implementem recursos como gerenciamento de configuração, descoberta de serviços e eleição de líder.

O projeto é distribuído como código-fonte que pode ser compilado com Maven, além de arquivos tar binários com os jars necessários para executar um servidor. Seus artefatos (os módulos parent, zookeeper e zookeeper-jute) são publicados no Maven Central a partir da versão 3.5.5, permitindo que projetos Java dependam diretamente da biblioteca cliente.

ZooKeeper é um projeto de nível superior da Apache Software Foundation, e o repositório inclui sua configuração de CI e um fluxo de contribuição documentado no wiki do projeto.

Recursos principais

  • 01Namespace hierárquico de nós de dados que os clientes podem ler, gravar e monitorar.
  • 02Baseado no protocolo de consenso ZAB para manter o estado coordenado e replicado.
  • 03Bibliotecas cliente disponíveis pelo Maven Central a partir da versão 3.5.5.
  • 04Pacotes de distribuição binários e de código-fonte compilados com Maven.

Casos de uso

  • Armazenar configurações compartilhadas que vários serviços em um cluster precisam ler e monitorar em busca de alterações.
  • Implementar descoberta de serviços ou eleição de líder em aplicações Java distribuídas.
  • Coordenar locks distribuídos e a sincronização entre processos.

Início rápido

  1. 1

    Baixe uma versão na página de versões do ZooKeeper

  2. 2

    Compile o projeto a partir do código-fonte com Maven

    mvn clean install

Antes de usar

  • Java e Maven são necessários para compilar a partir do código-fonte.

Em coleções

Tópicos

Perguntas frequentes

O que é zookeeper?
Apache ZooKeeper é um serviço de coordenação distribuída que oferece um armazenamento hierárquico de chave-valor para configuração, nomeação e sincronização em sistemas distribuídos. Apache ZooKeeper é um serviço de coordenação baseado em Java para aplicações distribuídas. Ele oferece um namespace hierárquico compartilhado de pequenos nós de dados que os clientes podem ler, gravar e monitorar, permitindo que as aplicações implementem recursos como gerenciamento de configuração, descoberta de serviços e eleição de líder.
zookeeper é gratuito? Qual é a licença?
zookeeper é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
zookeeper ainda é mantido?
Manutenção ativa. O último commit de zookeeper foi em 4 de nov. de 2026.
Para que posso usar zookeeper?
Armazenar configurações compartilhadas que vários serviços em um cluster precisam ler e monitorar em busca de alterações. Implementar descoberta de serviços ou eleição de líder em aplicações Java distribuídas. Coordenar locks distribuídos e a sincronização entre processos.
Como instalar zookeeper?
Baixe uma versão na página de versões do ZooKeeper Compile o projeto a partir do código-fonte com Maven: mvn clean install
Onde consigo zookeeper?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apache/zookeeper

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados