Ev gelişme Üç katmanlı uygulama nedir? - techopedia nedir?

Üç katmanlı uygulama nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Üç Katmanlı Uygulama ne anlama geliyor?

Üç katmanlı bir uygulama, belirli bir n katmanlı mimari türüdür. Üç katmanlı mimari durumunda, katmanlar aşağıdaki gibidir:

  • Sunum katmanı (kullanıcı arayüzü veya istemci uygulaması olarak da bilinir)
  • İş mantığı katmanı (uygulama sunucusu olarak da bilinir)
  • Veri depolama katmanı (veritabanı sunucusu olarak da bilinir)

Techopedia Üç Katmanlı Uygulamayı Açıklıyor

N-katmanı, birden çok katmana bölünmüş istemci / sunucu mimarisini kullanarak yazılım sistemlerinin tasarımı ve uygulanması için kullanılan bir yazılım mühendisliği kavramını ifade eder. Bu, tasarım ve uygulama karmaşıklığını birbirinden ayırır, böylece konuşlandırılan sistemin ölçeklenebilirliğine izin verir.


Üç katmanlı bir uygulamada, kullanıcı etkileşimi, kullanımı kolay bir kullanıcı arabirimi sağlayan sunum katmanı tarafından yönetilir. İş kuralları, tüm uygulama çerçevesini kontrol eden ve işleten iş katmanı tarafından yönetilir. Temel veriler, veri kalıcılığı olarak da bilinen veri depolama katmanı tarafından saklanır ve sunulur.


Üç katman, önceden belirlenmiş ve kararlı arayüzlerle birbirine gevşek bir şekilde bağlanmıştır. Bu ayırma işlemi, diğer katmanları etkilemeden her katmanın tasarımı, uygulaması ve ölçeğinde önemli değişikliklerin yapılmasına izin verir.


İş kuralları istemciden kaldırılır ve orta katman olarak da bilinen uygulama sunucusunda yürütülür. Uygulama sunucusu, iş kurallarının doğru şekilde işlenmesini sağlar. Ayrıca istemci uygulaması ve veritabanı sunucusu arasında aracı görevi görür.


Üç katmanlı bir uygulamanın iki katmanlı bir uygulamaya göre avantajı, ilave modülerliktir. Bu, diğer katmanları etkilemeden herhangi bir katmanın değiştirilmesine ve işle ilgili işlevlerin veritabanı ile ilgili işlevlerden ayrılmasına olanak tanır. Son olarak, üç katmanlı bir uygulama bir sistemin yük dengelemesini, performans ve süreklilik için ölçeklenebilirliği önemli ölçüde artırır.

Üç katmanlı uygulama nedir? - techopedia nedir?