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:
- 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.
- 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.
- 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.