Reverse Proxy
Ein Reverse Proxy steht vor den Diensten und leitet Anfragen weiter; er bietet Lastverteilung, Caching, TLS-Terminierung und Routing.
Zweck
Behandlung übergreifender Belange an einem einheitlichen Eingangspunkt, zur Vereinfachung des Dienstnetzwerks.
Mechanismus
Clients treffen auf den Proxy, der an Backends weiterleitet. Nginx/Caddy/Envoy sind verbreitet. Funktionen: Lastverteilung, TLS-Terminierung, Caching statischer Assets, Routing (nach Pfad/Host), Rate-Limiting, Komprimierung.
Anwendungsfälle
- Anforderungs-Routing
- TLS-Terminierung
- Lastverteilung