Sobes.tech
Junior — Middle

Kas saaksite anda näite koormuse jaotureid kasutamisest süsteemis?

sobes.tech AI

Vastus AI-lt

koormuse jaoturid kasutatakse siseneva liikluse jaotamiseks mitme serveri või teenuse vahel, et tagada süsteemi kõrge kättesaadavus ja skaleeritavus. Näiteks veebirakenduses võib koormuse jaotur vastu võtta kõik HTTP-päringud ja jaotada need ühtlaselt mitme rakenduse eksemplari vahel, et ükski server ei oleks ülekoormatud.

Kasutusnäited:

  • AWS pilveinfrastruktuuris saab kasutada Elastic Load Balancerit (ELB), mis automaatselt jaotab liikluse EC2-instantide vahel.
  • Kuberneteses kasutatakse Ingress Controllerit või LoadBalancer-tüüpi teenust päringute jaotamiseks podide vahel.

Nginx konfiguratsiooni näide koormuse jaoturina:

http {
    upstream backend {
        server backend1.example.com;
        server backend2.example.com;
    }

    server {
        listen 80;

        location / {
            proxy_pass http://backend;
        }
    }
}