Apache ZooKeeper

E185678

Apache ZooKeeper is a centralized service for maintaining configuration information, naming, and distributed synchronization in large-scale distributed systems.

All labels observed (12)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Apache Software Foundation project
distributed coordination service
open-source software
architecture replicated state machine
communicationProtocol custom TCP-based protocol
consensusAlgorithm Zab protocol
consistencyModel sequential consistency
dataModel hierarchical namespace
developer Apache Software Foundation
feature atomic updates
high availability through replication
reliable data delivery
sequential consistency
single system image
initialReleaseYear 2008
license Apache License 2.0
programmingLanguage Java
provides configuration management
distributed synchronization
group services
naming service
recommendedServerCount odd number of servers
repository https://github.com/apache/zookeeper
stores znodes
supports ACL-based access control
client sessions
quorum-based writes
session timeouts
watch mechanism for data changes
supportsLanguage C
C++
Go
Java
Node.js
Python
typicalDeployment cluster of ZooKeeper servers (ensemble)
useCase coordination of distributed systems
distributed locking
leader election
service discovery
usedBy Apache HBase
Apache Hadoop
linked to: Hadoop

Apache Kafka
Apache Solr
Apache Storm
website https://zookeeper.apache.org/
znodeType ephemeral znode
persistent znode
sequential znode

How these facts were elicited

Referenced by (25)

Full triples — surface form annotated when it differs from this entity's canonical label.

Hadoop ecosystemIncludes Apache ZooKeeper
Paxos consensus algorithm usedIn Google Chubby lock service
linked to: Apache ZooKeeper
Paxos consensus algorithm usedIn Apache ZooKeeper (inspired design)
linked to: Apache ZooKeeper
etcd relatedTo ZooKeeper
linked to: Apache ZooKeeper
Apache Storm uses ZooKeeper
linked to: Apache ZooKeeper
Apache HBase usesComponent ZooKeeper
linked to: Apache ZooKeeper
HDFS hasComponent JournalNode
linked to: Apache ZooKeeper
Apache Kafka hasComponent ZooKeeper (legacy dependency)
linked to: Apache ZooKeeper
Apache Kafka component ZooKeeper (legacy dependency)
subject linked to: Kafka
linked to: Apache ZooKeeper
Chronos uses ZooKeeper
linked to: Apache ZooKeeper
Chronos uses ZooKeeper for leader election
linked to: Apache ZooKeeper
Chronos uses ZooKeeper for coordination
linked to: Apache ZooKeeper
Marathon uses ZooKeeper
linked to: Apache ZooKeeper
Mesos master storesStateIn Apache ZooKeeper
Chubby influenced Apache ZooKeeper
Apache ecosystem includesProject Apache ZooKeeper
ResourceManager uses Zookeeper (for HA coordination in some deployments)
linked to: Apache ZooKeeper
Nimbus (Apache Storm) storesStateIn Apache ZooKeeper
subject linked to: Nimbus
HMaster uses Apache ZooKeeper
HMaster electsActiveMasterUsing ZooKeeper
linked to: Apache ZooKeeper
Zab protocol usedBy Apache ZooKeeper
Apache Samza integratesWith Apache Zookeeper
linked to: Apache ZooKeeper
ZKFailoverController uses Apache ZooKeeper
ZKFailoverController storesCoordinationStateIn ZooKeeper znodes
linked to: Apache ZooKeeper
ZKFailoverController interactsWith ZooKeeper client library
linked to: Apache ZooKeeper