Junior — Middle
Puteți oferi un exemplu de utilizare a echilibratoarelor de sarcină într-un sistem?
sobes.tech AI
Răspuns de la AI
Balansatoarele de sarcină sunt utilizate pentru a distribui traficul de intrare între mai mulți servere sau servicii, pentru a asigura disponibilitatea ridicată și scalabilitatea sistemului. De exemplu, într-o aplicație web, un balansator de sarcină poate accepta toate cererile HTTP și le poate distribui uniform între mai multe instanțe ale aplicației, pentru a preveni supraîncărcarea unui server.
Exemple de utilizare:
- În infrastructura cloud AWS, se poate folosi Elastic Load Balancer (ELB), care distribuie automat traficul între instanțele EC2.
- În Kubernetes, se utilizează Ingress Controller sau Service de tip LoadBalancer pentru a distribui cererile între pod-uri.
Exemplu de configurare Nginx ca balansator de sarcină:
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}