У дома развитие Какво е n-ярусна архитектура? - определение от техопедия

Какво е n-ярусна архитектура? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава N-Tier Architecture?

N-слоевата архитектура е концепция за архитектура клиент-сървър в софтуерното инженерство, където функциите за представяне, обработка и управление на данни са разделени логически и физически. Тези функции се изпълняват на отделна машина или отделни клъстери, така че всеки да може да предоставя услугите с максимален капацитет, тъй като няма споделяне на ресурси. Това разделяне прави управлението на всеки отделно по-лесно, тъй като извършването на работа върху едни не влияе на другите, изолирайки всички проблеми, които могат да възникнат.

N-степенната архитектура е известна още като многостепенна архитектура.

Техопедия обяснява N-Tier Architecture

N-слоевата архитектура обикновено разделя приложението на три нива: презентационен слой, логически слой и ниво на данни. Това е физическото разделяне на различните части на приложението, за разлика от обикновено концептуалното или логическото разделяне на елементите в рамката модел-изглед-контролер (MVC). Друга разлика от MVC рамката е, че n-слоевите слоеве са свързани линейно, което означава, че цялата комуникация трябва да преминава през средния слой, което е логическият слой. В MVC няма действителен среден слой, тъй като взаимодействието е триъгълно; контролният слой има достъп както до изгледа, така и до моделните слоеве, а моделът също има достъп до изгледа; контролерът също създава модел въз основа на изискванията и го избутва към изгледа. Те обаче не са взаимно изключващи се, тъй като MVC рамката може да се използва във връзка с n-ярусна архитектура, като n-нивото е общата използвана архитектура, а MVC се използва като рамка за нивото на представяне.

Предимствата на n-ярусната архитектура включват:

  • Мащабируем - Мащабиране на отделни нива, без да докосвате други нива
  • Индивидуално управление - предотвратява каскадни ефекти; поддръжка на изолати
  • Гъвкав - Разширява се по всякакъв начин според изискванията
  • Сигурно - всеки ред може да бъде закрепен отделно и по различни начини
Какво е n-ярусна архитектура? - определение от техопедия