no more Umlaute

This commit is contained in:
Mathias Schneider
2026-03-17 19:04:55 +01:00
parent fc3aef4da8
commit af4e40b893
10 changed files with 3554 additions and 0 deletions
@@ -0,0 +1,25 @@
„Layer7Logik“ bezieht sich auf Entscheidungen/Routing auf Basis der **Anwendungsebene** (Layer 7 im OSI-Modell).
Kurz zum Kontext:
- **Layer 3 (Netzwerk)**: IP-Adressen
- **Layer 4 (Transport)**: TCP/UDP, Ports (z.B. Port 80, 443)
- **Layer 7 (Anwendung)**: HTTP, HTTPS, gRPC, SMTP etc. also „Inhalt“ der Anfrage
**Layer4Routing**:
Es wird nur nach IP + Port entschieden. Beispiel:
- Alles an `10.0.0.5:80` geht zu Service A.
Der Proxy/Loadbalancer „sieht“ nicht, ob das `/api` oder `/shop` ist.
**Layer7Logik**:
Der Proxy versteht das Protokoll (z.B. HTTP) und kann anhand von Anwendungsdaten entscheiden:
- Hostname: `api.example.com` → Service A, `shop.example.com` → Service B
- Pfad: `/api` → Backend 1, `/app` → Backend 2
- HTTP-Header: bestimmter `User-Agent`, `X-Feature-Flag` → anderes Routing
- Cookies / Session: z.B. „User ist in A/B-Test-Gruppe → anderes Backend“
- Authentifizierung / [[JWT token]] prüfen, bevor weitergeleitet wird
- TLS-Termination: HTTPS entschlüsseln, weiter innen nur HTTP sprechen
Im Kubernetes-Ingress-Kontext heißt „Layer7Logik“ also:
Der Ingress-Controller trifft Routing- und Sicherheitsentscheidungen **auf Basis von HTTP(S)-Details** (Host, Pfad, Header, Cookies usw.), nicht nur auf Basis von IPs und Ports.