Was ist API-Gateway
Einzelner Eingangspunkt für API-Anfragen
API-Gateway
API-Gateway ist ein Server, der als einzelner Einstiegspunkt für alle Client-Anfragen an Microservices dient und Routing, Aggregation und Querschnittsfunktionen ausführt.
Kernfunktionen
| Funktion | Beschreibung | |----------|--------------| | Routing | Weiterleitung von Anfragen an entsprechende Dienste | | Authentifizierung | Token- und API-Schlüssel-Validierung | | Rate Limiting | Anfragenfrequenzbegrenzung | | Caching | Speicherung häufiger Antworten | | SSL-Terminierung | HTTPS-Verarbeitung am Eingang | | Protokollierung | Zentralisierte Log-Sammlung |
Beliebte Lösungen
- Kong — Open-Source API-Gateway auf Nginx
- AWS API Gateway — Cloud Serverless
- Apigee — Enterprise von Google
- Traefik — Cloud-nativer Reverse Proxy
- NGINX Plus — erweitertes NGINX
Muster
- BFF (Backend for Frontend) — separates Gateway für jeden Client-Typ
- Gateway-Aggregation — Kombinieren von Antworten mehrerer Dienste
- Gateway-Offloading — Verlagerung gemeinsamer Logik aus Diensten
Vorteile
- Vereinfachter Client-Code
- Zentralisierte Sicherheit
- Flexibles Routing
- Monitoring und Analytik an einem Ort