Schichtenarchitektur · analog@1.2.0 · Blatt 4 von 5
Layer ≠ Tier: logisch trifft physisch
Schichten ordnen den Code, Tiers ordnen die Hardware. Beides lässt sich frei kombinieren – und wird gern verwechselt.
Skizze zeigen
PNG transparent
PNG mit Hintergrund
VARIANTE A · VIER SCHICHTEN AUF DREI TIERS
TIER 1 · CLIENT
TIER 2 · APP-SERVER
TIER 3 · DB-SERVER
HTTPS
SQL
1 · PRÄSENTATION
Bedienelemente, Ansichten
2 · APPLIKATION
koordiniert, delegiert
3 · FACHDOMÄNE
Datentypen, Regeln
4 · INFRASTRUKTUR (A)
Persistenz-Adapter, Treiber
4 · INFRASTRUKTUR (B)
Datenbank-Engine, SQL
Eine logische Schicht – verteilt über zwei Tiers
VARIANTE B · VIER SCHICHTEN AUF EINEM TIER
TIER 1 · EIN PROZESS (DESKTOP)
1 · PRÄS
UI
2 · APP
Ablauf
3 · DOM
Regeln
4 · INFRA
Datei, DB
MERKSATZ
Schicht = logische Struktur: wer darf wen nutzen?
Tier = physische Verteilung: was läuft auf welchem Rechner?
Eine Schicht kann über mehrere Tiers verteilt sein,
ein Tier kann mehrere Schichten beherbergen.
+
Jede Tier-Grenze ist ein Netzwerk: Latenz,
Teilausfälle, Timeouts. Dort gehören Stability-
Muster hin (Timeout, Circuit Breaker, Bulkhead).
Aufruf nach unten
gleiche logische Schicht
+
Ergänzung des Architekten
ohne Markierung = Folien CPSA-F Modul 03