Selamlar,

Aklıma takılan bir konu var.

Diyelim ki saniyede 100.000 istek alıyorsunuz ve bunların tamamı gerçek kullanıcı istekleri. Mevcut sunucunuz bu yükü kaldırabiliyor ancak daha küçük sunucular kullanmak istediğiniz için size bir load balancer kullanmanız öneriliyor.

Benim merak ettiğim nokta şu:

Load balancer, gelen istekleri farklı uygulama sunucularına dağıtıyor. Ancak bu 100.000 isteğin tamamının veritabanına erişmesi gerektiğini varsayalım. Tüm uygulama sunucuları da ortak olarak aynı veritabanını kullanıyor.

Bu durumda load balancer'ın sağladığı avantaj tam olarak nedir?

Sonuçta bütün istekler yine aynı veritabanına gidecek. Eğer darboğaz veritabanındaysa, uygulama sunucularını çoğaltmanın performansa nasıl bir katkısı oluyor? Yoksa bu senaryoda asıl darboğaz veritabanı olacağı için load balancer tek başına bir çözüm sağlamıyor mu?

Bu mimaride mantığını kaçırdığım nokta nedir?