Index

ZooKeeper: Wait-free coordination for Internet-scale systems

Do not implement the lock. Ship a wait-free store with ordering and a notification, and let clients assemble the primitives.

Read the original ↗

Chubby put locks in the server. ZooKeeper's argument is that you should not: give clients a wait-free store with ordering guarantees and a notification, and let them build locks, elections, membership and barriers on top. It is the design that ran a decade of open-source infrastructure, and the one Kafka spent five years leaving.

Included with a plan

This discussion is included with a plan. The first three lessons of every track are free, with their boards and videos. A plan unlocks every lesson, board, video, lab and paper for one price.

View plans →Already a member? Sign in

Related on chalk

The same idea as a board, lab, video or lesson.

Further reading

Read the original for the full argument and its evidence.