Casa Sviluppo Cos'è l'architettura di livello n? - definizione da techopedia

Cos'è l'architettura di livello n? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa architettura di livello N?

L'architettura N-tier è un concetto di architettura client-server nell'ingegneria del software in cui le funzioni di presentazione, elaborazione e gestione dei dati sono sia logicamente che fisicamente separate. Queste funzioni sono in esecuzione su una macchina separata o su cluster separati, in modo che ognuno sia in grado di fornire i servizi alla massima capacità in quanto non vi è condivisione delle risorse. Questa separazione rende la gestione di ciascuna separatamente più semplice poiché il lavoro su uno non influisce sugli altri, isolando eventuali problemi che potrebbero verificarsi.

L'architettura N-tier è anche conosciuta come architettura multi-tier.

Techopedia spiega l'architettura di livello N

L'architettura di livello N di solito divide un'applicazione in tre livelli: livello di presentazione, livello logico e livello dati. È la separazione fisica delle diverse parti dell'applicazione in contrapposizione alla separazione solitamente concettuale o logica degli elementi nel framework modello-view-controller (MVC). Un'altra differenza rispetto al framework MVC è che i layer n-tier sono collegati linearmente, il che significa che tutte le comunicazioni devono passare attraverso il layer intermedio, che è il livello logico. In MVC, non esiste un livello intermedio effettivo perché l'interazione è triangolare; il livello di controllo ha accesso sia alla vista che ai livelli del modello e anche il modello accede alla vista; il controller crea anche un modello basato sui requisiti e lo spinge alla vista. Tuttavia, non si escludono a vicenda, poiché il framework MVC può essere utilizzato in combinazione con l'architettura n-tier, con n-tier come architettura complessiva utilizzata e MVC usato come framework per il livello di presentazione.

I vantaggi dell'architettura N-tier includono:

  • Scalabile: ridimensiona livelli separati senza toccare altri livelli
  • Gestione individuale - Previene gli effetti a cascata; isola la manutenzione
  • Flessibile: si espande in qualsiasi modo in base alle esigenze
  • Sicuro: ogni livello può essere protetto separatamente e in diversi modi
Cos'è l'architettura di livello n? - definizione da techopedia