Zuhause Entwicklung Was ist n-Tier-Architektur? - Definition aus techopedia

Was ist n-Tier-Architektur? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet N-Tier-Architektur?

Die N-Tier-Architektur ist ein Client-Server-Architekturkonzept im Software-Engineering, bei dem die Funktionen für Präsentation, Verarbeitung und Datenverwaltung sowohl logisch als auch physisch voneinander getrennt sind. Diese Funktionen werden jeweils auf einem separaten Computer oder auf separaten Clustern ausgeführt, sodass jeder die Dienste mit maximaler Kapazität bereitstellen kann, da keine gemeinsame Ressourcennutzung erfolgt. Diese Trennung erleichtert die getrennte Verwaltung, da die Arbeit an einem der beiden Geräte die anderen nicht beeinträchtigt und möglicherweise auftretende Probleme isoliert werden.

N-Tier-Architektur wird auch als Multi-Tier-Architektur bezeichnet.

Techopedia erklärt die N-Tier-Architektur

Die N-Tier-Architektur unterteilt eine Anwendung normalerweise in drei Ebenen: die Präsentations-, die Logik- und die Datenebene. Dies ist die physische Trennung der verschiedenen Teile der Anwendung im Gegensatz zur normalerweise konzeptionellen oder logischen Trennung der Elemente im Model-View-Controller-Framework (MVC). Ein weiterer Unterschied zum MVC-Framework besteht darin, dass n-Tier-Schichten linear verbunden sind, was bedeutet, dass die gesamte Kommunikation über die mittlere Schicht erfolgen muss, die die Logikschicht darstellt. In MVC gibt es keine eigentliche mittlere Ebene, da die Wechselwirkung dreieckig ist. Die Steuerebene hat sowohl Zugriff auf die Ansichts- als auch auf die Modellebene, und das Modell greift auch auf die Ansicht zu. Der Controller erstellt auch ein Modell basierend auf den Anforderungen und überträgt dies auf die Ansicht. Sie schließen sich jedoch nicht gegenseitig aus, da das MVC-Framework in Verbindung mit der n-Tier-Architektur verwendet werden kann, wobei die n-Tier-Architektur die verwendete Gesamtarchitektur und MVC als Framework für die Präsentationsebene verwendet wird.

Zu den Vorteilen der n-Tier-Architektur gehören:

  • Skalierbar - Skalieren Sie separate Ebenen, ohne andere Ebenen zu berühren
  • Individuelles Management - Verhindert Kaskadeneffekte; isoliert die Wartung
  • Flexibel - Kann je nach Bedarf beliebig erweitert werden
  • Sicher - Jede Ebene kann separat und auf unterschiedliche Weise gesichert werden
Was ist n-Tier-Architektur? - Definition aus techopedia