Junior — Middle
Tud példát mondani a terheléselosztók rendszerben való használatára?
sobes.tech MI
Válasz az MI-től
A terheléselosztók arra szolgálnak, hogy a bejövő forgalmat több szerver vagy szolgáltatás között osszák el, ezáltal biztosítva a rendszer magas rendelkezésre állását és skálázhatóságát. Például egy webalkalmazásban a terheléselosztó fogadhat minden HTTP-kérést, és egyenletesen eloszthatja azokat az alkalmazás több példánya között, hogy egyik szerver se legyen túlterhelve.
Használati példák:
- AWS felhő infrastruktúrában az Elastic Load Balancer (ELB) automatikusan elosztja a forgalmat az EC2 példányok között.
- Kubernetesben az Ingress Controller vagy a LoadBalancer típusú Service osztja el a kéréseket a podok között.
Nginx konfigurációs példa terheléselosztóként:
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}