Advanced

Reason about consistency, time, consensus and failure, and build systems around storage engines, logs and events.

By the end you can

  • State the consistency and availability trade-off a design is making
  • Choose between consistency models, from linearizable to eventual
  • Reason about time, consensus and failure in a cluster
  • Build a system around events
  • Separate read and write models when scale demands it
Start: Consistency, availability and CAP6 steps · about 8 hours of lessons and videos
0%

Not started

Distributed Systems ThinkerMaster every step
  1. Learn · 0/1

    Explore · 0/1

    Build · 0/1

    Watch · 0/3

    Read · 0/3

    0% done. At 80% this step counts as mastered.

Master all 6 steps to earn the Distributed Systems Thinker badge and a grade. A step counts as mastered when you have done 80% of it. Lessons you finish, labs you pass and videos you watch on the site tick themselves.