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.