Domov Rozvoj Co je n-vrstva architektura? - definice z techopedie

Co je n-vrstva architektura? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená architektura N-Tier Architecture?

N-vrstva architektura je koncept architektury klient-server v softwarovém inženýrství, kde funkce prezentace, zpracování a správy dat jsou logicky i fyzicky odděleny. Každá z těchto funkcí běží na samostatném stroji nebo samostatných klastrech, takže každá z nich je schopna poskytovat služby na nejvyšší kapacitě, protože neexistuje sdílení zdrojů. Toto oddělení usnadňuje správu každého zvlášť, protože práce na jednom neovlivňuje ostatní, čímž se izolují případné problémy.

N-vrstva architektura je také známá jako vícevrstvá architektura.

Techopedia vysvětluje architekturu N-Tier

Architektura n-tier obvykle rozděluje aplikaci do tří úrovní: prezentační, logická a datová. Je to fyzické oddělení různých částí aplikace, na rozdíl od obvykle konceptuálního nebo logického oddělení prvků v rámci modelu-view-controller (MVC). Dalším rozdílem od rámce MVC je to, že n-vrstvy jsou spojeny lineárně, což znamená, že veškerá komunikace musí procházet střední vrstvou, což je logická vrstva. V MVC neexistuje žádná skutečná střední vrstva, protože interakce je trojúhelníková; řídicí vrstva má přístup k vrstvám pohledu i modelu a model také přistupuje k pohledu; řadič také vytvoří model na základě požadavků a posouvá jej do pohledu. Nejedná se však o vzájemně se vylučující, protože rámec MVC lze použít ve spojení s architekturou n-tier, přičemž n-tier je celková použitá architektura a MVC se používá jako rámec pro prezentační vrstvu.

Výhody architektury n-tier zahrnují:

  • Škálovatelné - Měřítko samostatných úrovní, aniž byste se dotkli jiných úrovní
  • Individuální správa - Zabraňuje kaskádovým efektům; izoluje údržbu
  • Flexibilní - rozšiřuje se jakýmkoli způsobem podle požadavků
  • Zabezpečení - Každá úroveň může být zajištěna samostatně a různými způsoby
Co je n-vrstva architektura? - definice z techopedie