logo

Distributed System Design - Consensus

Consensus Algorithms

Use cases

Coordination service,distributed configuration store.

  • Leader selection (primary/slave selection)
  • Distributed locking
  • Task queue / producer consumer queue
  • Metadata store: as a storage service for some classes of data
  • as a name server
  • System-wide Configeration
  • fast to roll out(comparing to code push)