لوڈ بیلنسنگ آنے والی درخواستوں کو متعدد سرورز میں تقسیم کرتی ہے — افقی پیمانہ کاری کو فعال کرتے ہوئے، دستیابی میں بہتری لاتے ہوئے، اور کسی بھی سرور کو مغلوب ہونے سے روکتے ہوئے۔ یہ قابل توسیع، قابل اعتماد نظاموں کا ایک بنیادی جزو ہے۔
لوڈ بیلنسر کیا کرتا ہے
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
لوڈ بیلنسنگ کیوں اہم ہے
✓ SCALABILITY → distributes load across many servers → handle more traffic by adding servers
✓ AVAILABILITY → if a server fails, route to healthy ones → no single point of failure
✓ PERFORMANCE → prevents any server from being overloaded → consistent response times
✓ Enables ZERO-DOWNTIME deploys, maintenance (take servers out of rotation)
→ a foundation of scalable, highly-available systems.
