पाठ 4 / 32

लोड बैलेंसिंग

Load balancers से traffic servers में बाँटें, L4 और L7 व routing algorithms की तुलना करें, और single point of failure से बचें।

लोड बैलेंस क्यों

लोड बैलेंसर समान सर्वरों के पूल के सामने बैठता है और हर रिक्वेस्ट को स्वस्थ सर्वर पर भेजता है। यह हॉरिज़ॉन्टल स्केलिंग सक्षम करता है और अलग-अलग विफलताएँ छिपाता है।

एल्गोरिद्म

राउंड रॉबिन (सरल), लीस्ट कनेक्शन (असमान रिक्वेस्ट लागत), कंसिस्टेंट हैशिंग (एक ही नोड पर स्टिकी रूटिंग — कैश के लिए उपयोगी)।

L4 बनाम L7

L4 IP/पोर्ट से बैलेंस करता है (तेज़, सरल)। L7 HTTP पढ़ता है — पाथ, होस्ट या कुकी से रूट कर सकता है, TLS समाप्ति और रिट्राई करता है।

एकल विफलता बिंदु से बचें

लोड बैलेंसर स्वयं रिडंडंट होना चाहिए — फ़्लोटिंग IP या DNS फ़ेलओवर के साथ एक जोड़ी चलाएँ ताकि यह पूरा सिस्टम न गिरा दे।