Loadbalancing nedir?




Web sitelerinin, uygulamalarının ve hizmetlerinin yüksek istek talepleriyle başa çıkabilmesi için altyapılarının güçlü ve verimli olması gerekir. Ancak, çok güçlü yapılarda bile anlık istek yoğunluğu o kadar yüksek olabiliyor ki, sistemin performansı düşebilir veya hizmetin kesintiye uğramasına neden olabilir. Bu tür durumların önüne geçmek ve hizmet sürekliliğini sağlamak için load balancing (yük dengeleme) devreye girer.



Yük dengeleme, gelen trafik taleplerini birden fazla sunucuya eşit bir şekilde dağıtarak, her bir sunucunun üzerinde aşırı yük oluşmasını engeller ve sistemdeki herhangi bir sunucunun arızalanması durumunda trafiğin otomatik olarak sağlıklı sunuculara yönlendirilmesini sağlar, böylece hizmet kesintileri minimuma iner.







Loadbalancer trafiği dağıttığı sunucuların erişilebilirlik durumlarını belirli aralıklarla kontrol ederek, erişilebilir olmayan sunuculara trafik yönlendirmez. Bu sayede sistemler kontrollü ve kesintisiz çalışırken, aynı zamanda yüksek erişilebilirlik sağlamak için de idealdir. Loadbalancer, erişilemeyen sunuculardan gelen yeni isteklere yanıt vermez ve böylece kullanıcıların olumsuz etkilenmesini engeller tüm bunlar sayesinde yük dengeleme ile performans ve kullanıcı deneyimini de arttırmış olur.

ArdaSonmezler avatarı

Yazılım Mühendisi