Üç Katmanlı Mimari Nedir?

Uc Katmanli Mimari Nedir



Teknoloji her geçen gün değişiyor ve gelişiyor. Müşteri ihtiyaçlarına göre yeniliklere ve buluşlara yol açan çözümler sunmaktadır. Benzer şekilde teknoloji, uygulama geliştirmenin kalıplarını ve mimarisini değiştirdi. Üç katmanlı mimari en yaygın kullanılan ve etkili çözümlerden biridir.

Bu makale, üç katmanlı teknolojiye genel bir bakış sunacak ve her katmanı ve bu mimariyi kullanmanın avantajlarını kapsamlı bir şekilde açıklayacaktır.

Üç Katmanlı Mimari Nedir?

Üç katmanlı mimari sistem genellikle kullanıcıya yönelik bir uygulamada uygulanır. Kullanıcı arayüzüne sahip herhangi bir uygulama, kullanıcı isteklerini işler ve herhangi bir veritabanıyla iletişim kurar ve bu mimariyi izler.







Bu mimarinin üç katmanı şunlardır:



Bu mimari, istemcinin mantık katmanı (sunucu) tarafından işlenen bir istekte bulunmasını sağlar. Mantık katmanı, çıktıyı veri katmanından (veritabanı) alır ve istemciye iletir. Görsel akışını aşağıda görebilirsiniz:







Her katmanı tek tek anlayalım:

Sunum Katmanı

Sunum veya kullanıcı katmanı, çok katmanlı veya üç katmanlı bir uygulamanın, kullanıcının uygulama kaynakları veya işlevleriyle etkileşimde bulunması için bir arayüz sağlayan mimari parçalarından biridir. Bu mimarinin amacı son kullanıcılara kullanıcı dostu ve etkileşimli bir arayüz sunmaktır. Bu amaçla kullanılan teknolojilerden bazıları şunlardır:



Üç katmanlı uygulamanın bir sonraki bölümüne geçelim:

Mantık Katmanı

Üç katmanlı bir uygulamanın en önemli parçasıdır. Bir uygulamanın bu kısmı kullanıcı arayüzünü veritabanına bağlar. Bu seviyenin diğer adı ise “ Uygulama Katmanı ”. Uygulamanın mantık katmanı, kullanıcıdan gelen istekleri işleyerek gerekli verileri veritabanından alır ve çıktıyı kullanıcıya gönderir. Sunum katmanı ve veri katmanı, mantık katmanı aracılığıyla birbirleriyle iletişim kurar.

Bu amaçla kullanılan teknolojilerden bazıları aşağıdaki şekilde verilmiştir:

Lambda ' Ve ' API Ağ Geçidi ” Amazon tarafından sağlanan ve yönetilen sunucusuz teknolojilerdir.

Üç katmanlı uygulamanın son kısmına geçelim:

Veri Katmanı

Üç katmanlı bir uygulamanın bu kısmı, uygulamanın işlenmesi için ihtiyaç duyduğu verilerle ilgilidir. Doğru veritabanını seçmek uygulamanın işlevselliğine bağlıdır. “MongoDB” daha hızlı sonuç verir ve saklanan veriler belge formatındadır. “MariaDB” ve “MySQL” gibi SQL veritabanları ilişkisel olmayan veritabanlarına göre daha yavaştır ancak daha fazla güvenlik ve esneklik sunarlar.

Sektörde yaygın olarak kullanılan veritabanlarından bazıları aşağıdaki şekilde verilmiştir:

Aurora ”, “ S3 ' Ve ' DinamoDB ” Amazon tarafından sunucusuz veritabanı seçenekleri iken “ Amazon Kırmızıya Kayma ' Ve ' Amazon RDS'si ” sunucusuz olmayan depolama seçenekleridir.

Bunlar sektörde yaygın olarak kullanılan veritabanı ve depolama seçeneklerinden bazılarıydı.

Faydalar

Bu katmanlı mimari onlarca yıldır kullanılmaktadır. Pek çok avantaj sunuyorlar ve bunlardan bazıları:

  • Popüler
  • Farklı geliştirici ekipleri, uygulamanın farklı katmanlarını geliştirebilir.
  • Kolayca ölçeklenebilir uygulama yapısı.
  • Güvenlik sağlanır.
  • Daha az geliştirme süresi.
  • Ağrısız yönetim ve bakım.
  • Hem web hem de mobil uygulama için geçerlidir

Bunların hepsi üç katmanlı mimari, kullanımı ve faydalarıyla ilgilidir.

Çözüm

Üç katmanlı mimari, uygulamayı üç parçaya (sunum katmanı, mantık katmanı ve veri katmanı) bölmek için kullanılır. Bu, daha fazla ölçeklenebilirlik, esneklik ve güvenlik sunan uygulamaların hızla geliştirilmesine yardımcı olur. Bu makalede üç katmanlı mimari kapsamlı bir şekilde açıklanmıştır.