Hva er API-gateway
Enkelt inngangspunkt for API-forespørsler
API-gateway
API-gateway er en server som fungerer som et enkelt inngangspunkt for alle klientforespørsler til mikrotjenester, og utfører ruting, aggregering og tverrgående funksjoner.
Kjernefunksjoner
| Funksjon | Beskrivelse | |----------|-------------| | Ruting | Dirigere forespørsler til passende tjenester | | Autentisering | Validering av tokens og API-nøkler | | Hastighetsbegrensning | Kontroll av forespørselsfrekvens | | Caching | Lagring av hyppige svar | | SSL-terminering | HTTPS-håndtering ved inngang | | Logging | Sentralisert logginnsamling |
Populære løsninger
- Kong — Åpen kildekode API-gateway på Nginx
- AWS API Gateway — Sky-serverløs
- Apigee — Enterprise fra Google
- Traefik — Sky-nativ revers proxy
- NGINX Plus — Utvidet NGINX
Mønstre
- BFF (Backend for Frontend) — Separat gateway for hver klienttype
- Gateway-aggregering — Kombinere svar fra flere tjenester
- Gateway-avlastning — Flytte felles logikk fra tjenester
Fordeler
- Forenklet klientkode
- Sentralisert sikkerhet
- Fleksibel ruting
- Overvåking og analyse på ett sted