Skip to main content

Introduction: System Design Patterns

  1. Bloom Filters
  2. Consistent Hashing
  3. Quorum
  4. Leader and Follower
  5. Write-ahead Log
  6. Segmented Log
  7. High-Water mark
  8. Lease
  9. Heartbeat
  10. Gossip Protocol
  11. Phi Accrual Failure Detection
  12. Split-brain
  13. Fencing
  14. Checksum
  15. Vector Clocks
  16. CAP Theorem
  17. PACELEC Theorem
  18. Hinted Handoff
  19. Read Repair
  20. Merkle Trees