Sobes.tech
Junior — Middle

Sistemin üfüqi miqyaslandırılması zamanı serverlər arasında yükü necə bölmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Yatay miqyasda, yük serverlər arasında yük balanslaşdırıcılar (load balancers) vasitəsilə paylanır. Əsas yanaşmalar:

  • Round Robin: sorğular serverlər arasında ardıcıllıqla bərabər paylanır.
  • Least Connections: sorğu ən az aktiv əlaqəyə malik serverə yönəldilir.
  • IP Hash: eyni müştəridən gələn sorğular həmişə eyni serverə yönəldilir.

Nginx-də sadə yük balanslaşdırıcısının konfiqurasiyası nümunəsi:

upstream backend {
    server backend1.example.com;
    server backend2.example.com;
}

server {
    listen 80;

    location / {
        proxy_pass http://backend;
    }
}

Bu yanaşma yükü bərabər şəkildə paylamağa və sistemin qəza davamlılığını təmin etməyə imkan verir.