Junior — Middle
Можете ли дати пример коришћења балансера оптерећења у систему?
sobes.tech АИ
Одговор од АИ
Load balanceri se koriste za raspodelu dolaznog saobraćaja između više servera ili servisa, kako bi se obezbedila visoka dostupnost i skalabilnost sistema. Na primer, u veb aplikaciji, load balancer može primati sve HTTP zahteve i ravnomerno ih raspoređivati između više instanci aplikacije, kako nijedan server ne bi bio preopterećen.
Primeri upotrebe:
- U cloud infrastrukturi AWS, može se koristiti Elastic Load Balancer (ELB), koji automatski raspoređuje saobraćaj između EC2 instanci.
- U Kubernetesu, koristi se Ingress Controller ili Service tipa LoadBalancer za raspoređivanje zahteva između podova.
Primer konfiguracije Nginx-a kao load balancera:
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}