Inhaltsverzeichnis:
Definition - Was bedeutet zweistufige Architektur?
Eine zweistufige Architektur ist eine Softwarearchitektur, in der eine Präsentationsschicht oder Schnittstelle auf einem Client ausgeführt wird und eine Datenschicht oder Datenstruktur auf einem Server gespeichert wird. Die Trennung dieser beiden Komponenten an verschiedenen Standorten stellt eine zweistufige Architektur dar, im Gegensatz zu einer einstufigen Architektur. Andere Arten von mehrschichtigen Architekturen fügen dem Entwurf verteilter Software zusätzliche Schichten hinzu.
Techopedia erklärt die zweistufige Architektur
Experten vergleichen eine zweistufige Architektur häufig mit einer dreistufigen Architektur, bei der eine dritte Anwendungs- oder Geschäftsschicht hinzugefügt wird, die als Vermittler zwischen der Client- oder Präsentationsschicht und der Datenschicht fungiert. Dies kann die Leistung des Systems erhöhen und die Skalierbarkeit verbessern. Es kann auch viele Arten von Problemen mit Verwirrung beseitigen, die durch den Mehrbenutzerzugriff in zweistufigen Architekturen verursacht werden können. Die fortschrittliche Komplexität der dreistufigen Architektur kann jedoch zu höheren Kosten und Aufwänden führen.
Eine zusätzliche Anmerkung zur zweistufigen Architektur ist, dass sich das Wort "Schicht" üblicherweise auf die Aufteilung der beiden Softwareschichten auf zwei verschiedene physische Hardwareteile bezieht. Mehrschichtige Programme können auf einer Schicht erstellt werden. Aufgrund betrieblicher Vorgaben verwenden viele zweistufige Architekturen jedoch einen Computer für die erste Schicht und einen Server für die zweite Schicht.