Sobes.tech
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