Grokking the Advanced System Design Interview
Ask Author
Back to course home

0% completed

Introduction: System Design Patterns

In the following chapters, we will discuss a set of system design patterns. These patterns refer to common design problems related to distributed systems and their solutions. Knowing these patterns is very important as they can be applied to all types of distributed systems and are very handy, especially in a system design interview.

Here is the list of patterns we will be discussing:

  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

.....

.....

.....

Like the course? Get enrolled and start learning!