What is ZooKeeper?
(translation: What is zookeeper?)
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed Synchronizatio N, and providing group services.
(translation: Zookeeper is a centralized service that provides services for maintaining configuration information, naming, synchronizing distributed and Group services.) )
All of these kinds of services is used in some form or another by distributed applications.
All of these services are used in some form or other form of distributed applications. )
Each time they was implemented there is a lot of work that goes into fixing the bugs and race conditions that was Inevitab Le.
Each time they are fulfilled, there will inevitably be a lot of work to fix bugs and competitive conditions "race conditions, not figuring out what it is." 】)
Because of the difficulty of implementing these kinds of services, applications initially usually skimp on them, which MAK E them brittle in the presence of change and difficult to manage.
(translation: Because of the difficulty of implementing these types of services, the programs are often less expensive in their first place, making them vulnerable and difficult to manage where there is change.) )
Even when did correctly, different implementations of these services leads to management complexity when the applications is deployed.
Even if done right, the different implementations of these services cause the application to be very complex to manage when deployed. )
Learn more about ZooKeeper on the ZooKeeper Wiki.
(translation: Learn more about Zookeeper, please visit the link above.) )
"Translator Note: Overall look down, it seems that the official website has been said that the distributed program how bad management, and then distributed services in the implementation of how complex, it is not too much to say zookeeper can do. hope to have different views of friends to exchange discussions. "
Here is the explanation on the Baidu Encyclopedia:
"Zookeeper is a distributed, open source distributed application Coordination Service that is an open source implementation of Google's chubby and an important component of Hadoop and HBase. It is a software that provides consistent services for distributed applications, including configuration maintenance, name services, distributed synchronization, group services, and so on.
The goal of zookeeper is to encapsulate complex and error-prone services that provide users with easy-to-use interfaces and performance-efficient, robust systems.
The zookeeper contains a simple set of primitives that provide both Java and C interfaces.
The Zookeeper code version provides a distributed, exclusive lock, election, queue interface, and the code is zookeeper-3.4.3\src\recipes. Where the distribution locks and queues have Java and C two versions, the election is only Java version. 】
Source: http://zookeeper.apache.org/
What is zookeeper?