O’Reilly Media, 2013. — 238 p. — ISBN: 1449361307, 9781449361303.
Building distributed systems is hard. A lot of the applications people use daily, however, depend on such systems, and it doesn’t look like we will stop relying on distributed computer systems any time soon. Apache ZooKeeper has been designed to mitigate the task of building robust distributed systems. It has been built around core distributed computing concepts, with its main goal to present the developer with an interface that is simple to understand and program against, thus simplifying the task of building such systems.
Even with ZooKeeper, the task is not trivial — which leads us to this book. This book will get you up to speed on building distributed systems with Apache ZooKeeper. We start with basic concepts that will quickly make you feel like you’re a distributed systems expert. Perhaps it will be a bit disappointing to see that it is not that simple when we discuss a bunch of caveats that you need to be aware of. But don’t worry; if you under‐ stand well the key issues we expose, you’ll be on the right track to building great distributed applications.
ZooKeeper Concepts and Basics.
Getting to Grips with ZooKeeper.
Programming with ZooKeeper.
Getting Started with the ZooKeeper API.
Dealing with State Change.
Dealing with Failure.
ZooKeeper Caveat Emptor.
The C Client.
Curator: A High-Level API for ZooKeeper Administering.
ZooKeeper Internals.
Running ZooKeeper.
Colophon.