Files
wiki/concepts/api-gateway.md
2026-06-09 18:40:21 +02:00

1.5 KiB

title, created, updated, type, tags, confidence, contested, sources
title created updated type tags confidence contested sources
API Gateway 2026-06-06 2026-06-06 concept
tech
architecture
networking
high false
synthesized

🚪 API Gateway

Définition Courte

Serveur unique servant de point d'entrée pour toutes les APIs d'un système, gérant l'auth, le routage, le rate limiting et l'observabilité de manière centralisée.

Explication Détaillée

Sans API Gateway, chaque microservice expose ses propres endpoints et le client doit connaître toutes les URLs. Avec une gateway, le client parle à un seul point qui dispatche.

Responsabilités typiques :

  • Routage : /users/* \rightarrow service users, /orders/* \rightarrow service orders.
  • Auth : vérification du token avant de router.
  • Rate limiting : protection contre les abus.
  • Transformation : convertir le format de requête (REST \leftrightarrow gRPC).
  • Observabilité : tracer toutes les requêtes.

Cas d'Usage

  • Architecture microservices.
  • API publique avec plusieurs services backend.
  • Legacy modernization (façade devant un vieux SOAP).

Outils Liés

  • Kong (open-core, plugins).
  • Traefik (Docker-native).
  • Envoy (utilisé par Istio).
  • AWS API Gateway, GCP API Gateway (cloud).

Pages Liées

Questions Ouvertes

  • L'API Gateway est-il remplacé par les Service Mesh ?
  • Comment éviter que la gateway devienne un SPOF ?

Liens