- Distributed Systems · System Design
LLearnViaNotes @learnvianotes· 3 min read Fundamental protocols, consensus mechanics, failure detection algorithms, and coordination engines powering global scale systems.
Leader Election & Consensus Protocols
Gossip Protocol & P2P Membership
Heartbeats & Failure Detectors
Service Discovery Architecture
Coordination Tools Comparison
Distributed Coordination Engines
| Engine | Consensus | Data Model | Key Features | Primary Use Case |
|---|
| ZooKeeper | Zab | Hierarchical ZNodes (Tree) | Watcher events, Ephemeral nodes, Sequential IDs | Kafka metadata (legacy), Hadoop, Solr |
| etcd | Raft | Flat KV (B+ Tree with MVCC) | gRPC API, Lease grants, Watch streams, Distributed locks | Kubernetes Control Plane state storage |
| Consul | Raft + Serf Gossip | KV Store + Service Registry | Native Service Mesh (Envoy sidecars), DNS interface, Health checks | Microservice discovery & Config management |
Free for students and teachers
Write notes like this one
Cards for every idea, quizzes and flashcards, read aloud — on the web and your phone.
Something wrong with this note? Open it to report