awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/zookeeper

0
View on GitHub↗
12,763 Stars·7,330 Forks·Java·Apache-2.0·5 Aufrufezookeeper.apache.org↗

Zookeeper

ZooKeeper is a distributed coordination service that provides a centralized system for managing configuration, naming, and synchronization across a cluster of distributed processes. It functions as a cluster consensus service, a distributed configuration store, and a distributed lock manager to maintain a consistent state across multiple network nodes.

The service implements a consensus protocol to ensure data consistency and uses a replicated state machine to maintain identical copies of the system state across all servers. It provides a distributed lock management system to coordinate exclusive access to shared resources and a mechanism for synchronizing configuration settings across a network to ensure global consistency.

The system manages cluster state synchronization and distributed process coordination. It utilizes a hierarchical namespace tree for data organization and employs a watch-based event notification system to alert clients of data changes.

Features

  • Distributed Coordination Services - Provides a centralized infrastructure service for managing naming and synchronization across distributed processes.
  • In-Memory Data Stores - Stores the entire directory hierarchy in memory to enable high-performance read operations.
  • Distributed Consensus Protocols - Employs quorum-based consensus to ensure data consistency and durability across the cluster.
  • Distributed Locks - Manages exclusive access to shared resources across multiple nodes through distributed locks.
  • Cluster State Coordinators - Maintains a consistent and reliable view of cluster topology and membership across the server network.
  • Consensus Protocols - Implements a consensus protocol to maintain a consistent state across a group of servers.
  • Hierarchical Tree Structures - Uses a hierarchical tree of znodes to organize distributed data and simplify naming and access.
  • Atomic Broadcast Protocols - A proprietary protocol that sequences and delivers write requests to ensure total order and reliability across the ensemble.
  • Replicated State Machines - Maintains identical copies of the system state across all servers by applying the same sequence of ordered transactions.
  • Distributed Consensus Stores - Functions as a consistent data store for synchronizing settings and metadata using consensus algorithms.
  • Configuration Synchronizers - Synchronizes configuration settings across multiple server nodes in a cluster to maintain global consistency.
  • Distributed Configuration Management - Synchronizes operational state and configuration settings across cluster nodes to ensure consistency.
  • Ephemeral Node Management - Implements ephemeral znodes that are automatically deleted when a client session ends to facilitate failure detection.
  • Keyspace Event Notifications - Provides a watch mechanism that alerts clients when specific data paths in the namespace change.
  • Distributed Coordination - Centralized service for maintaining configuration and naming.
  • Service Discovery - Distributed coordination service for reliable systems.

Star-Verlauf

Star-Verlauf für apache/zookeeperStar-Verlauf für apache/zookeeper

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht apache/zookeeper?

ZooKeeper is a distributed coordination service that provides a centralized system for managing configuration, naming, and synchronization across a cluster of distributed processes. It functions as a cluster consensus service, a distributed configuration store, and a distributed lock manager to maintain a consistent state across multiple network nodes.

Was sind die Hauptfunktionen von apache/zookeeper?

Die Hauptfunktionen von apache/zookeeper sind: Distributed Coordination Services, In-Memory Data Stores, Distributed Consensus Protocols, Distributed Locks, Cluster State Coordinators, Consensus Protocols, Hierarchical Tree Structures, Atomic Broadcast Protocols.

Welche Open-Source-Alternativen gibt es zu apache/zookeeper?

Open-Source-Alternativen zu apache/zookeeper sind unter anderem: hashicorp/consul — Consul is a distributed coordination service and service mesh tool used for service discovery, health monitoring, and… coreos/etcd — etcd is a distributed key-value store and configuration store designed to maintain a consistent set of data across a… sofastack/sofa-jraft — sofa-jraft is a Java implementation of the Raft consensus algorithm. It serves as a distributed consensus engine and… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… etcd-io/etcd — etcd is a distributed, strongly consistent key-value store designed to provide reliable storage for critical system… cloudwu/skynet — Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes…

Open-Source-Alternativen zu Zookeeper

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Zookeeper.
  • hashicorp/consulAvatar von hashicorp

    hashicorp/consul

    29,943Auf GitHub ansehen↗

    Consul is a distributed coordination service and service mesh tool used for service discovery, health monitoring, and cluster state management across dynamic networks. It provides a platform for locating network addresses of services and managing traffic across distributed infrastructure using DNS and HTTP interfaces. The project distinguishes itself through multi-datacenter network orchestration, enabling the federation of services across different regions using mesh gateways. It secures communication via a service mesh architecture that employs identity-based authorization and mutual TLS en

    Goapi-gatewayconsulecs
    Auf GitHub ansehen↗29,943
  • coreos/etcdAvatar von coreos

    coreos/etcd

    51,846Auf GitHub ansehen↗

    etcd is a distributed key-value store and configuration store designed to maintain a consistent set of data across a cluster of nodes. It functions as a reliable registry for storing and synchronizing critical settings and metadata used by distributed applications. The system implements the Raft consensus algorithm to ensure data consistency and leader election across servers. To protect data transfers and verify node identities, it utilizes a network security layer based on mutual TLS and client certificates. Its capabilities cover distributed configuration management, cluster state synchro

    Go
    Auf GitHub ansehen↗51,846
  • sofastack/sofa-jraftAvatar von sofastack

    sofastack/sofa-jraft

    3,806Auf GitHub ansehen↗

    sofa-jraft is a Java implementation of the Raft consensus algorithm. It serves as a distributed consensus engine and linearizable state machine designed to ensure high availability and data consistency across a cluster of nodes. The project provides a replicated key-value store and a coordination engine for managing distributed state. It distinguishes itself through support for multi-group consensus sharding to distribute traffic and a service provider interface that allows for custom log storage and entry encoding implementations. The system covers a wide range of distributed capabilities,

    Javaconsensusdistributed-consensus-algorithmsjava
    Auf GitHub ansehen↗3,806
  • doocs/advanced-javaAvatar von doocs

    doocs/advanced-java

    78,987Auf GitHub ansehen↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Javaadvanced-javadistributed-search-enginedistributed-systems
    Auf GitHub ansehen↗78,987
  • Alle 30 Alternativen zu Zookeeper anzeigen→