Sobes.tech
Junior — Middle

Sistemi yatay ölçeklendirirken sunucular arasında yükü nasıl dağıtmalıyız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Yatay ölçeklendirme sırasında, yük dengeleştiriciler (load balancers) aracılığıyla sunucular arasında yük dağıtılır. Temel yaklaşımlar:

  • Round Robin: istekler sırayla sunuculara eşit şekilde dağıtılır.
  • Least Connections: istek, en az aktif bağlantıya sahip sunucuya yönlendirilir.
  • IP Hash: aynı müşteriden gelen istekler her zaman aynı sunucuya yönlendirilir.

Basit bir yük dengeleme ayar örneği Nginx'te:

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

server {
    listen 80;

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

Bu yaklaşım, yükü dengeli bir şekilde dağıtmayı ve sistemin arızalara karşı dayanıklılığını sağlar.