System design examples

Interactive system design examples, from well-known products to classic designs. Click through each one and follow a request hop by hop.

Loading a Web PageWeb basics

What happens when you type a URL into your browser: DNS finds the server, TCP and TLS connect securely, a CDN serves the page.

4 guided flowsSimulation#dns#https#cdn
10 components6 documented
SwiggyFood delivery

How a food delivery app works: which restaurants can reach you, predicting prep and delivery time, and assigning delivery partners.

5 guided flowsSimulation#food-delivery#logistics#assignment
19 components12 documented
UberMobility

Live driver locations, matching through a geospatial index, and surge pricing.

5 guided flowsSimulation#ride-hailing#geospatial#real-time
13 components1 documented
URL ShortenerWeb basics

Turns long links into short ones and redirects fast, with a cache in front of the database.

3 guided flowsSimulation#caching#read-heavy#classic
8 componentsteaching model