System Design

How the parts of a backend behave once real traffic shows up: rate limiters, caches, queues, load balancers, replication.

Cache stampede

Soon

A popular key expires and ten thousand requests hit the database in the same second.

System Design

Design a URL shortener

Soon

The classic warm-up question, and the follow-ups that make it hard.

Interview questionsSystem Design

Consistent hashing

Soon

Add one server to a cluster of ten and watch how many keys have to move.

System DesignInterview questions

Get the next article by email

I send one email when a new article is out, and nothing else.