Skip to main content

Was ist Multitier Architektur?

Beim Berechnen ist Multitier -Architektur ein Begriff, der auf eine Anordnung von Komponenten oder Software angewendet wird, bei der die verschiedenen Funktionen, die zum Abschluss eines Betriebs erforderlich sind, in separate physische oder logische Spaltungen unterteilt werden.Jede der Segmente der größeren Architektur ist verantwortlich für die Ausführung von nur einer bestimmten Art von Aufgabe und kennt die internen Arbeiten der umgebenden Segmente, die unterschiedliche Aufgaben ausführen, nicht.Die häufigsten und grundlegendsten Abteilungen, die in der Multitier -Architektur verwendet werden, sind die Präsentation, Logik und Datenebenen.Die Präsentation ist nur für die Anzeige von Informationen an einen Benutzer verantwortlich, und die Datenstufe ist nur für das Speichern oder Abrufen von Daten verantwortlich.Große Computersysteme verwenden multitierer Architektur, da sie die verschiedenen Ausführungspunkte des Steuerflusses abstrahiert und unterschiedliche präzise Komponenten für Upgrades, Testen oder Debuggs ermöglicht werden, während die verbleibenden Module unberührt werden.

Multitierer Architektur kann auch als Multi-geschichtete Architektur, obwohl es einen Unterschied gibt.In den meisten Fällen impliziert die Verwendung des Begriffs Multitier -Architektur, dass sich die getrennten Komponenten eines Systems tatsächlich auf physikalisch unterschiedlichen Hardware oder Servern befinden, während ein geschichteter System möglicherweise nur verschiedene Anwendungen implementiert, die im selben physischen Raum ausgeführt werden.Nicht alle Multitier -Systeme verwenden jedoch separate Hardware.Sie können stattdessen nur die Funktionen durch logische Spaltungen trennen, wie z. B. verschiedene Partitionen auf einer einzigen Festplatte.

Die multitierigere Architektur hat drei verschiedene Ebenen, obwohl es je nach Bedarf oder Einrichtung eines Systems mehr Stufen geben kann.Die erste Stufe ist als Präsentationsstufe bekannt und ist dafür verantwortlich, Informationen anzuzeigen, die an sie weitergegeben werden, und bietet den Benutzern eine Möglichkeit, Eingaben zu geben, am häufigsten über eine grafische Benutzeroberfläche (GUI).Die Präsentationsstufe stellt eine Verbindung zu der Logikstufe her, die in dem Bereich, in dem die Benutzereingabe bewertet wird, die Daten aus der Datenstufe abgerufen werden, und alle spezifischen Verarbeitung oder Berechnungen erfolgen.Die Logikstufe ist mehr oder weniger das, was traditionell als Standard -Computeranwendung angesehen wird, obwohl sie keine Einrichtungen für die direkte Anzeige der Ausgabe und keine Möglichkeit bietet, Eingaben direkt von einem Benutzer zu erhalten.

Die Datenstufe ist nur für das Schreiben und Lesen verantwortlichDaten und können in Form eines Arrays von Festplatten oder einem relationalen Datenbankverwaltungssystem (RDBMS) erfolgen.Obwohl die Datenstufe für die Verwaltung des Speichers und Abrufens von Daten in einer Multitier -Architektur -Setup verantwortlich ist, ist sie nicht für den Kontext der Daten bewusst und befindet sich nur in Datensatz- oder Festplatteneingangs- und Ausgabefunktionen.Ein definierendes Merkmal der Ebenen in der multitierer Architektur ist, dass kein Segment die Grenzen der Aufgaben überschreitet, für die sie ausgeführt werden, daher ist in der Präsentationsstufe keine Geschäftslogik oder Datenfunktion verfügbar, und die Logikstufe kann keine Dateien direkt oder direkt schreibenGreifen Sie auf die GUI zu, über die der Benutzer arbeitet.Alle Interaktionen erfolgen über die Kommunikation im Client-Server-Stil, wobei jede Stufe in irgendeiner Weise sowohl als Client als auch als Server dient, je nachdem, welche Interaktion stattfindet.

Einer der Gründe, warum ein großes Computernetz ein multitiereres verwendet wirdDas System liegt daran, dass jeder notwendige Schritt im Arbeitsfluss modular ist und unabhängig von den anderen Teilen behandelt werden kann.Dies bedeutet, dass die von den Nutzern verwendeten Terminals oder GUI geändert werden können, ohne dass Änderungen an der Logik oder der Datenebenen erforderlich sind.In ähnlicher Weise können die RDBMs oder physischen Speicherantriebe geändert werden, ohne etwas anderes zu beeinflussen.Diese Modularität ist sehr schwierig, wenn nicht unmöglich, mit einem einzigen System zu erreichen, in dem alle Aspekte in eine einzelne kompilierte Appli geschweißt werdenKation.