How does a load balancer distribute traffic, and what algorithms are common?
Reviewed by Gurusankar M.
β‘ Short Answer
A load balancer spreads requests across healthy backends and removes failed ones via health checks. Common algorithms: round-robin, least-connections, and consistent-hashing (sticky by key). L4 balances by TCP/IP (fast), L7 by HTTP content (path/host routing).
βCoffee Chat Question
Concept Made Simple
βHow does a load balancer distribute traffic, and what algorithms are common?β
π§ Mind Map Answer
Remember It Faster
π₯What If?
Think Beyond the Expected
Why are health checks essential to a load balancer?
Without them the LB keeps sending traffic to dead/unhealthy instances, so users get errors. Health checks let the LB detect failures and route only to healthy targets β the core of self-healing and zero-downtime deploys.
πReal World
L7 load balancers (ALB/Nginx) do path/host routing and TLS termination; least-connections suits uneven request costs. Health checks + connection draining make deploys and failures invisible to users.
π―Interviewer's Expectation
Keywords they're listening for:
β οΈCommon Mistakes
- βNo/weak health checks
- βSticky sessions defeating even distribution
- βSingle LB as a SPOF
β Best Practices
- βHealth checks + connection draining
- βPick the algorithm to match request cost
- βRun the LB redundantly
πFollow-up Questions
- 1When do you need sticky sessions (and why avoid them)?
- 2L4 vs L7 β trade-offs?
- 3How does the LB itself avoid being a SPOF?
π§©Related Technologies
Continue Learning with AI
Take this question deeper with your favourite AI assistant. Pick a depth, copy the prompt, or open it directly β AI is your learning companion, not a shortcut.
Plain-language foundations
I'm preparing for a software engineering interview and want to understand this from scratch, as a beginner. Topic: Load Balancing (System Design) Interview question: "How does a load balancer distribute traffic, and what algorithms are common?" Please: 1. Explain the core idea in simple, plain language, using an everyday analogy. 2. Define any technical terms you use. 3. Walk through one small, concrete example. 4. Finish with a single sentence I can easily remember. Keep the tone friendly and assume I'm new to this topic.
Was this answer helpful?
β Featured Products
Support our platform by exploring our recommended products.
As an Amazon affiliate, purchases through these links may earn us a small commission β at no extra cost to you. It helps keep Full Stack Interview Guru free.