क्या है लोड बैलेंसर
सर्वरों के बीच ट्रैफ़िक वितरण
लोड बैलेंसर एक इन्फ्रास्ट्रक्चर कंपोनेंट है जो उच्च उपलब्धता और प्रदर्शन सुनिश्चित करने के लिए आने वाले नेटवर्क ट्रैफ़िक को कई सर्वरों में वितरित करता है।
यह कैसे काम करता है
- क्लाइंट से आने वाले अनुरोध प्राप्त करना
- एल्गोरिदम के आधार पर इष्टतम सर्वर का चयन
- चयनित सर्वर को अनुरोध अग्रेषित करना
- सर्वर स्वास्थ्य की निगरानी (हेल्थ चेक)
बैलेंसिंग एल्गोरिदम
- राउंड रॉबिन — अनुक्रमिक वितरण
- लीस्ट कनेक्शन — सबसे कम कनेक्शन वाले सर्वर को
- IP हैश — IP द्वारा क्लाइंट-सर्वर बाइंडिंग
- वेटेड — सर्वर क्षमता के आधार पर
लोड बैलेंसर के प्रकार
- L4 (ट्रांसपोर्ट) — TCP/UDP स्तर
- L7 (एप्लिकेशन) — HTTP/HTTPS स्तर
- DNS लोड बैलेंसिंग — DNS रिकॉर्ड के माध्यम से
- हार्डवेयर — विशेष उपकरण
लोकप्रिय समाधान
- Nginx, HAProxy — सॉफ्टवेयर आधारित
- AWS ELB, GCP Load Balancer — क्लाउड आधारित
- F5 BIG-IP — हार्डवेयर आधारित