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

