API Gateway
Ein API-Gateway ist der vereinheitlichte Eingang für Microservices und behandelt Routing, Authentifizierung, Rate-Limiting, Caching, Protokollkonvertierung und weitere Querschnittsthemen.
Zweck
Zentralisierte Verwaltung der Querschnittsthemen von Microservices, vereinfacht Client-Service-Interaktion.
Mechanismus
Client anfragt das Gateway, das zum Backend-Service routet. Funktionen: Authentifizierung, Rate-Limiting/Circuit-Breaker, Aggregation (BFF), Cache, Protokollkonvertierung (REST↔gRPC), Logging. Kong/APISIX/Envoy.
Anwendungsfälle
- Microservice-Eingang
- Vereinheitlichte Authentifizierung
- Traffic-Management