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.
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 Original-Skizze