Sobes.tech
Junior

Üç katmanlı istemci-sunucu mimarisinden (3-Tier) bahsedin.

sobes.tech yapay zeka

AI'dan gelen yanıt

Üç katmanlı mimari, uygulamayı üç mantıksal ve fiziksel seviyeye ayırır:

  1. Sunum Katmanı (Presentation Tier):
    • Kullanıcı arayüzü (UI).
    • Doğrudan kullanıcıyla etkileşime girer.
    • İstekleri uygulama seviyesine gönderir ve görüntüleme için verileri alır.
    • Örnekler: web tarayıcı, mobil uygulama.
  2. Uygulama Katmanı / İş Mantığı Katmanı (Application Tier / Business Logic Tier):
    • Uygulamanın iş mantığını içerir.
    • Sunum katmanından gelen istekleri alır ve işler.
    • Bilgi almak ve kaydetmek için veri katmanı ile etkileşime girer.
    • Örnekler: uygulama sunucusu, API.
  3. Veri Katmanı (Data Tier):
    • Veri depolama (veritabanı, dosyalar vb.).
    • Verilerin saklanması, alınması ve yönetiminden sorumludur.
    • Uygulama katmanı bu seviyeye erişir, ancak sunum katmanı doğrudan verilere erişemez.
    • Örnekler: SQL Server, MySQL, Oracle.

Avantajlar:

  • Sorumlulukların ayrılması: Açık bir mantık, kodun daha yönetilebilir olmasını sağlar.
  • Ölçeklenebilirlik: Her seviye bağımsız olarak ölçeklendirilebilir.
  • Geliştirme kolaylığı: Farklı ekiplerin farklı seviyelerde paralel çalışmasına olanak tanır.
  • Test kolaylığı: Seviyeler izole edilerek test edilebilir.
  • Teknoloji esnekliği: Farklı teknolojiler farklı seviyelerde kullanılabilir.