Overview
Syllabus
Intro
Typical Zookeeper Usage
Zookeeper Performance
FoundationDB Performance
Why a ZK Layer?
Secret ZK Recipe for Configuration
Secret ZK Recipe for Synchronization
ZK Data Model
Filesystems: The Lazy Way
ZK Guarantees: Seq. Consistency
FDB Guarantees: Strict Serializability
Watch Semantics
Watches: Understanding ZK
Building the Watch Event Log
Notifying the Client
Building the Log Completed
What We Need to Build on FDB
Sessions: Heartbeats
Sessions: Detecting Disconnects
Persisting Sessions
Cleaning Up Sessions
Session Cleanup Mini-Elections
Session State Wrap-Up
Mini-Elections: Picking a Leader
Taught by
Linux Foundation