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;
}
}
}