Overview
Design a URL shortener like bit.ly - covering hashing, caching, database design, and redirect flow.
Let's design a URL shortener (like bit.ly or tinyurl).
You will build 5 architecture steps that model production dependencies.
You will run 1 failure experiment to observe bottlenecks and recovery behavior.
Success target: Redirects complete in <10ms, cache handles 95% of reads, database is not overloaded.