Junior — Middle
Cum se distribuie sarcina între servere atunci când se face scalare orizontală a sistemului?
sobes.tech AI
Răspuns de la AI
Când se face scalare orizontală, sarcina este distribuită între servere folosind load balancere. Abordările principale:
- Round Robin: solicitările sunt distribuite uniform între servere în ordine.
- Least Connections: solicitarea este direcționată către serverul cu cel mai mic număr de conexiuni active.
- IP Hash: solicitările de la același client sunt întotdeauna direcționate către același server.
Exemplu de configurare a unui load balancer simplu în Nginx:
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Această abordare permite distribuirea uniformă a sarcinii și asigură reziliența sistemului.