קופות בסופר — למה לא פותחים רק אחת
איך מחלקים עומס בין כמה שרתים כדי שאף אחד לא קורס.
יש לכם מיליון בקשות ושרת אחד. אם הוא נופל — הלכה לכם האפליקציה, כולה, ברגע.
קופה אחת פתוחה ותור של 50 איש — מה עושים? פותחים עוד קופה, אבל צריך מישהו שיכוון את הלקוחות. זה בדיוק מה ש-Load Balancer עושה: יושב בין המשתמשים לשרתים, וכל בקשה שמגיעה הוא מחליט לאיזה שרת לשלוח אותה.
כל כמה שניות ה-Load Balancer שואל כל שרת "אתה חי? אתה בסדר?" — זה נקרא Health Check. שרת שלא עונה? הוא מוציא אותו מהמשחק ומפסיק לשלוח אליו עבודה. המשתמשים לא מרגישים כלום, האתר ממשיך לעבוד.
"שרת אחד זו נקודת כשל אחת. ה-Load Balancer מוודא שנפילה של שרת בודד לא מורגשת בכלל."