Load balancing आने वाली requests को कई servers में वितरित करता है — horizontal scaling को सक्षम करता है, availability में सुधार करता है, और किसी एक server को अत्यधिक भारित होने से रोकता है। यह scalable, reliable सिस्टम का एक बुनियादी component है।
एक load balancer क्या करता है
A LOAD BALANCER sits in front of multiple servers and distributes requests among them:
Client → LOAD BALANCER → ┬→ Server 1
├→ Server 2
└→ Server 3
→ spreads load → no single server is overwhelmed (enables HORIZONTAL scaling)
→ routes around FAILED servers (health checks) → high AVAILABILITY
→ a single entry point for clients
