Sobes.tech
Junior — Middle

Hogyan osszuk el a terhelést a szerverek között a rendszer horizontális skálázásakor?

sobes.tech MI

Válasz az MI-től

Vízszintes skálázás esetén a terhelést a szerverek között a load balancerek segítségével osztják szét. A fő megközelítések:

  • Round Robin: a kérések egyenletesen oszlanak el a szerverek között sorrendben.
  • Least Connections: a kérés a legkevesebb aktív kapcsolattal rendelkező szerverhez kerül.
  • IP Hash: ugyanattól az ügyféltől érkező kérések mindig ugyanahhoz a szerverhez kerülnek.

Egyszerű load balancer konfiguráció példája Nginx-ben:

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

server {
    listen 80;

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

Ez a megközelítés lehetővé teszi a terhelés egyenletes elosztását és a rendszer hibatűrésének biztosítását.