Requirements, scale, caching and trade-offs — design systems that grow.
System design from zero: clarifying requirements, estimating scale, load balancing, caching, databases, sharding and reliability. Every number is worked in the open and checked.
47 lessons · 14 topics · 0/47 completed
Start course ❯ 🏗️System Design · Intermediate
The classic problems — shortener, chat, feed, autocomplete, notifications and a key-value store.
The classic design problems with one method: URL shortener, rate limiter, chat, news feed, autocomplete, notifications and a key-value store. Every number is worked in the open and checked.
42 lessons · 9 topics · 0/42 completed
Start course ❯