Venue: Internet
Flavio Junqueira is the author of Zookeeper: Distributed Process Coordination. Flavio and Jeff Meyerson begin by defining ZooKeeper and talking about what ZooKeeper is and isn’t. ZooKeeper can be thought of as a patch against certain fallacies of distributed computing: that the network is secure, has zero latency, has infinite bandwidth, and so on. With ZooKeeper, a programmer can be insulated from these problems or at least have a tool to better manage them. More concisely, ZooKeeper is a coordination kernel. It’s a set of primitives that abstracts away coordination, leader election, and other troublesome aspects of maintaining a distributed system. Flavio also discusses scaling ZooKeeper, the CAP theorem, and contrasting distributed tools such as Chubby.
Show Notes
Tags: distributed system, zookeeper, apache, hadoop, open source, network, CAP
Related Links
Flavio Junqueira on Twitter http://twitter.com/fpjunqueira
ZooKeeper O’Reilly book http://shop.oreilly.com/product/0636920028901.do
ZooKeeper homepage http://zookeeper.apache.org/
ZooKeeper on Wikipedia http://en.wikipedia.org/wiki/Apache_ZooKeeper
Airbnb ZooKeeper Tech Talk https://www.youtube.com/watch?v=mMG-wagNBwY
Software Engineering Radio Episode 227: The CAP Theorem https://www.se-radio.net/?p=1722
@seradio so many mentions of ZooKeeper in recent podcasts, I’ve been waiting for this episode to emerge.
Great episode – I really liked Flavio’s views on the CAP theorem and his explanation that Zookeeper is actually C + A + P type of system.
Zookeeper’s availability and consistency during split brain scenario due to its quorum design deepened my understanding of the advantages of quorums.
Also, Jeff question on how Zookeeper is different from other key-value store was eye opening for me as I noticed that until that point I did not ask myself this question. I always thought of Zookeeper as a member of a special calls – distributed coordination system. Identifying technologies that are closed to related technologies is so basic and so important to understand the uniqueness of a technology- thanks Jeff for this question!
Here is a post I wrote on the architecture of ZAB protocol (Zookeeper Atomic Broadcast protocol) – it can help you better understand the details of ZAB design and provide links to related resources.
https://distributedalgorithm.wordpress.com/2015/06/20/architecture-of-zab-zookeeper-atomic-broadcast-protocol/
[…] Fournier’s website SE Radio Episode on consensus in distributed systems with Kyle Kingsbury SE Radio episode on distributed coordination with Apache ZooKeeper with Flavio Junqueira SE Radio episode on the CAP theorem with Eric Brewer SE Radio episode with Leslie Lamport on […]
[…] Episode 229 on Zookeeper http://www.se-radio.net/2015/06/episode-229-flavio-junqueira-on-distributed-coordination-with-apache… […]
[…] SE Radio episode on distributed coordination with Apache ZooKeeper with Flavio Junqueira […]
[…] SE-Radio Episode 229: Flavio Junqueira on Distributed Coordination with Apache ZooKeeper (http://www.se-radio.net/2015/06/episode-229-flavio-junqueira-on-distributed-coordination-with-apache…😉 […]
[…] Episode 229: Flavio Junqueira on Distributed Coordination with Apache ZooKeeper […]