Huis Ontwikkeling Wat is n-tier-architectuur? - definitie van techopedia

Wat is n-tier-architectuur? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent N-Tier Architecture?

N-tier-architectuur is een client-server-architectuurconcept in software-engineering waarbij de functies voor presentatie, verwerking en gegevensbeheer zowel logisch als fysiek gescheiden zijn. Deze functies worden elk op een afzonderlijke machine of afzonderlijke clusters uitgevoerd, zodat elk de services op topcapaciteit kan leveren, aangezien er geen gedeelde bronnen zijn. Deze scheiding maakt het beheren van elk afzonderlijk eenvoudiger, omdat het werken aan de ene de andere niet beïnvloedt, waardoor eventuele problemen worden geïsoleerd.

N-tier architectuur is ook bekend als multi-tier architectuur.

Techopedia verklaart N-Tier Architecture

N-tier architectuur verdeelt een applicatie meestal in drie lagen: de presentatielaag, de logische laag en de gegevenslaag. Het is de fysieke scheiding van de verschillende delen van de toepassing in tegenstelling tot de gewoonlijk conceptuele of logische scheiding van de elementen in het model-view-controller (MVC) -raamwerk. Een ander verschil met het MVC-raamwerk is dat n-laaglagen lineair zijn verbonden, wat betekent dat alle communicatie door de middelste laag moet gaan, wat de logische laag is. In MVC is er geen echte middelste laag omdat de interactie driehoekig is; de besturingslaag heeft toegang tot zowel de weergave- als de modellaag en het model heeft ook toegang tot de weergave; de controller maakt ook een model op basis van de vereisten en duwt dit naar het zicht. Ze sluiten elkaar echter niet uit, omdat het MVC-raamwerk kan worden gebruikt in combinatie met de n-tier-architectuur, waarbij de n-tier de algemene gebruikte architectuur is en MVC als het raamwerk voor de presentatielaag.

Voordelen van n-tier-architectuur zijn onder meer:

  • Schaalbaar - Schaal afzonderlijke lagen zonder andere lagen aan te raken
  • Individueel beheer - Voorkomt cascade-effecten; isoleert onderhoud
  • Flexibel - Kan op elke manier worden uitgebreid volgens de vereisten
  • Veilig - Elke laag kan afzonderlijk en op verschillende manieren worden beveiligd
Wat is n-tier-architectuur? - definitie van techopedia