Hem Utveckling Vad är n-tier-arkitektur? - definition från techopedia

Vad är n-tier-arkitektur? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder N-Tier Architecture?

N-tier-arkitektur är ett klient-serverarkitekturkoncept inom mjukvaruteknik där presentations-, behandlings- och datahanteringsfunktioner är både logiskt och fysiskt separerade. Dessa funktioner körs var och en på en separat maskin eller separata kluster så att var och en kan tillhandahålla tjänsterna med högsta kapacitet eftersom det inte finns någon resursdelning. Denna åtskillnad gör det lättare att hantera var och en av dem eftersom arbetet med en inte påverkar de andra utan isolerar eventuella problem som kan uppstå.

N-nivå-arkitektur är också känd som flerskiktsarkitektur.

Techopedia förklarar N-Tier Architecture

N-nivå-arkitektur delar vanligtvis en applikation i tre nivåer: presentationsnivån, logiknivån och datadelen. Det är den fysiska separationen av de olika delarna av applikationen i motsats till den vanligtvis konceptuella eller logiska separationen av elementen i modellen-view-controller (MVC). En annan skillnad från MVC-ramverket är att n-lagerskikt är linjära anslutna, vilket innebär att all kommunikation måste gå igenom mittlagret, vilket är den logiska nivån. I MVC finns det inget faktiskt mellanlager eftersom interaktionen är triangulär; kontrollskiktet har åtkomst till både vyn och modelllagren och modellen får också åtkomst till vyn; styrenheten skapar också en modell baserad på kraven och skjuter den till vyn. De är emellertid inte ömsesidigt exklusiva, eftersom MVC-ramverket kan användas i samband med n-tier-arkitekturen, där n-nivån är den övergripande arkitekturen som används och MVC som används som ramverket för presentationsnivån.

Fördelar med n-tier-arkitektur inkluderar:

  • Skalbar - Skala separata nivåer utan att vidröra andra nivåer
  • Individuell hantering - Förhindrar kaskadeffekter; isolerar underhåll
  • Flexibel - expanderar på något sätt enligt krav
  • Säkert - Varje nivå kan säkras separat och på olika sätt
Vad är n-tier-arkitektur? - definition från techopedia