ZooKeeper
Distributed Process Coordination
Publisher: O'Reilly Media
Final Release Date: November 2013
Pages: 238

Building distributed applications is difficult enough without having to coordinate the actions that make them work. This practical guide shows how Apache ZooKeeper helps you manage distributed systems, so you can focus mainly on application logic. Even with ZooKeeper, implementing coordination tasks is not trivial, but this book provides good practices to give you a head start, and points out caveats that developers and administrators alike need to watch for along the way.

In three separate sections, ZooKeeper contributors Flavio Junqueira and Benjamin Reed introduce the principles of distributed systems, provide ZooKeeper programming techniques, and include the information you need to administer this service.

  • Learn how ZooKeeper solves common coordination tasks
  • Explore the ZooKeeper API’s Java and C implementations and how they differ
  • Use methods to track and react to ZooKeeper state changes
  • Handle failures of the network, application processes, and ZooKeeper itself
  • Learn about ZooKeeper’s trickier aspects dealing with concurrency, ordering, and configuration
  • Use the Curator high-level interface for connection management
  • Become familiar with ZooKeeper internals and administration tools
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyZooKeeper
 
4.5

(based on 2 reviews)

Ratings Distribution

  • 5 Stars

     

    (1)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

Reviewed by 2 customers

Sort by

Displaying reviews 1-2

Back to top

(1 of 1 customers found this review helpful)

 
4.0

Excellent resource for ZooKeeper

By Nitin

from India

About Me Developer

Verified Reviewer

Pros

  • Accurate
  • Concise
  • Easy to understand
  • Well-written

Cons

  • No Practical Examples

Best Uses

  • Expert
  • Intermediate

Comments about oreilly ZooKeeper:

The authors do quite a good job of explaining how ZooKeeper should be used. There is quite a detailed description of the Java API needed to create master-slave systems, and to create and consume watches. There are also two chapters which describe ZooKeeper's internals and how ZooKeeper can be maintained and monitored, and a brief description of the C API.
Overall, I found the book to be quite good. The code is well documented and has clear explanations of all important parts. There are also several diagrams showing how client systems interact with ZooKeeper as time passes, which I found quite useful in understanding how the entire process works with several interacting clients, such as during leader election.
The only drawback of this book is that it covers only ZooKeeper, and does not cover distributed systems with ZooKeeper. It concentrates only on documenting ZooKeeper and how clients should work with ZooKeeper. It doesn't cover how you should create a distributed system using ZooKeeper, such as how the workers should recieve tasks and report thier status effectively, what the distribution of workers and masters should be, or how you should setup a effective cluster. I think the book would have been more effective if the authors could have provided a simple example of a working distributed system using ZooKeeper rather than concentrating only on the nuances of ZooKeeper.

 
5.0

Great resource for Dist.System developer

By MCampos

from Atherton

About Me Big Data Architect

Verified Buyer

Pros

    Cons

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly ZooKeeper:

      Excellent cover of Zookeeper Api and its use cases.

      Displaying reviews 1-2

      Back to top

       
      Buy 2 Get 1 Free Free Shipping Guarantee
      Buying Options
      Immediate Access - Go Digital what's this?
      Ebook: $29.99
      Formats:  DAISY, ePub, Mobi, PDF
      Print & Ebook: $38.49
      Print: $34.99