Skip to main content

8 docs tagged with "system design"

View all tags

Designing a Load Balancer

Load balancing is about deciding where to send the next request. From weighted round robin to response-time aware routing to consistent hashing at L4 or L7, each strategy has trade-offs in complexity, fairness, and statefulness. This guide walks through the common approaches and key design considerations.

How I approach system design interviews

Explore a structured approach to system design interviews that emphasizes preparation, effective communication, and time management to demonstrate engineering experience.

How Loud Should Your Systems Be When They Break?

Explore strategies for setting up effective observability systems to accurately monitor failures and ensure system reliability, tailored to different types of systems that vary in how they display failures.

Why Celebrities Are Necessary

Without celebrities, we’d never discover concepts like hot shards, read contention, or write amplification. Celebrities are the reason these patterns exist.