Junior
Yük balanslaşdırıcısı nədir və hansı üstünlüklər təmin edir?
sobes.tech Süni İntellekt
AI-dan cavab
Yük balanslaşdırıcı cihaz və ya proqram təminatı, şəbəkə trafiyini bir neçə server (server hovuzu) arasında paylayır və tətbiqlərin yüksək mövcudluğunu və performansını təmin edir.
Üstünlüklər:
- Əlçatanlığın artırılması: Çalışmayan serverlərdən trafiki işlək olan serverlərə yönəldir, fasiləsizliyi minimuma endirir.
- Performansın artırılması: Sorğuları bir neçə server arasında paylayaraq, tək bir serverin yüklənməsini qarşısını alır və cavab vaxtını azaldır.
- Skalabilik: Serverləri dinamik olaraq əlavə etmək və ya çıxarmaq imkanı verir, yüklənməyə uyğunlaşır.
- İstifadəçi təcrübəsinin yaxşılaşdırılması: Sürətli və stabil qarşılıqlı əlaqə təmin edir.
- SSL/TLS sonlandırması: Trafiki deşifrə edə bilər, backend serverlərin yükünü azaldır.
- Sessiyaların yapışqanlığı (Sticky Sessions): Eyni istifadəçinin sorğularının həmişə eyni serverə yönəldilməsini təmin edir, bu, sessiya vəziyyətindən istifadə edən tətbiqlər üçün vacibdir.
- Sağlamlıq yoxlamaları: Serverlərin işləkliyini müntəzəm yoxlayır və nasaz olanları avtomatik xaric edir.
Algoritmlər nümunələri:
- Round Robin (silsiləli paylama).
- Least Connections (ən az aktiv əlaqə sayı).
- IP Hash (müştərinin IP ünvanına əsaslanır).
- Weighted Round Robin (ağırlıqlı paylama).
Yük balanslaşdırıcı nümunələri:
- NGINX
- HAProxy
- AWS ELB (Elastic Load Balancing)
- Google Cloud Load Balancing
- Azure Load Balancer