Junior — Middle
Můžete uvést příklad použití load balancerů v systému?
sobes.tech AI
Odpověď od AI
Zátěžové vyrovnávače se používají k rozdělení příchozího provozu mezi více serverů nebo služeb, aby byla zajištěna vysoká dostupnost a škálovatelnost systému. Například ve webové aplikaci může zátěžový vyrovnávač přijímat všechny HTTP požadavky a rovnoměrně je rozdělovat mezi několik instancí aplikace, aby žádný server nebyl přetížen.
Příklad použití:
- V cloudové infrastruktuře AWS lze použít Elastic Load Balancer (ELB), který automaticky rozděluje provoz mezi EC2 instance.
- V Kubernetes se používá Ingress Controller nebo Service typu LoadBalancer k rozdělení požadavků mezi pody.
Příklad konfigurace Nginx jako zátěžového vyrovnávače:
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}