Преглед садржаја:
Дефиниција - Шта значи Н-Тиер архитектура?
Н-слојна архитектура је концепт архитектуре клијент-сервер у софтверском инжењерингу где су функције презентације, обраде и управљања подацима логично и физички раздвојене. Ове функције се покрећу на засебној машини или у засебним кластерима тако да је сваки у могућности да пружа услуге максималног капацитета јер не постоји дељење ресурса. Ово раздвајање олакшава управљање сваком од засебних јер рад на једнима не утиче на остале, изолирајући све могуће проблеме.
Н-слојна архитектура је такође позната и као вишеслојна архитектура.
Техопедија објашњава Н-Тиер архитектуру
Н-слојна архитектура апликацију обично дели на три нивоа: ниво презентације, логички ниво и податковни слој. То је физичко одвајање различитих делова апликације за разлику од уобичајено концептуалног или логичког одвајања елемената у оквиру модел-виев-цонтроллер (МВЦ). Још једна разлика од МВЦ оквира је та што су н-слојеви слојеви линеарно повезани, што значи да сва комуникација мора проћи кроз средњи слој, што је логички слој. У МВЦ-у не постоји стварни средњи слој јер је интеракција трокутаста; контролни слој има приступ и приказу и слојевима модела, а модел такође приступа приказу; контролер такође ствара модел на основу захтева и гура га на поглед. Међутим, они нису међусобно искључиви, јер се МВЦ оквир може користити у комбинацији с н-слојном архитектуром, при чему је н-ниво укупне архитектуре која се користи, а МВЦ кориштен као оквир за ниво презентације.
Предности н-слојне архитектуре укључују:
- Скалабилан - Скалирајте одвојене слојеве без додиривања осталих слојева
- Индивидуално управљање - спречава каскадне ефекте; одржавање изолата
- Флексибилан - шири се на било који начин у складу са захтевима
- Безбедно - Сваки ниво може да се обезбеди одвојено и на различите начине
