Junior — Middle
Kunt u een voorbeeld geven van het gebruik van load balancers in een systeem?
sobes.tech AI
Antwoord van AI
Load balancers worden gebruikt om het inkomende verkeer te verdelen over meerdere servers of services, om hoge beschikbaarheid en schaalbaarheid van het systeem te garanderen. Bijvoorbeeld, in een webapplicatie kan een load balancer alle HTTP-verzoeken accepteren en ze gelijkmatig verdelen over meerdere exemplaren van de applicatie, zodat geen enkele server overbelast raakt.
Voorbeeld van gebruik:
- In AWS cloudinfrastructuur kan Elastic Load Balancer (ELB) worden gebruikt, die automatisch het verkeer verdeelt tussen EC2-instanties.
- In Kubernetes wordt Ingress Controller of Service van het type LoadBalancer gebruikt om verzoeken tussen pods te verdelen.
Voorbeeld van Nginx-configuratie als load balancer:
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}