Sobes.tech
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;
        }
    }
}