API Gateway

Architecture 🟡 Mid

Définition

Point d'entrée unique pour toutes les requêtes client. Gère routage, authentification, rate limiting, aggregation et transformation.

Analogie

La réception d'un hôtel : tous les clients passent par elle, et elle dirige vers le bon service.

Exemple de code

// Kong / AWS API Gateway config
routes:
  - path: /users
    service: user-service
    plugins: [rate-limit, jwt-auth]
  - path: /orders
    service: order-service

Cas d'usage

Entrée unifiée pour les microservices avec concerns transversaux centralises.

Anti-pattern

Gateway trop intelligente avec de la logique métier — doit rester un passe-plat.

Termes liés

#architecture#interview#microservices

En entretien

  1. Explique le rôle d'un API Gateway dans une architecture microservices.

    C'est le point d'entrée unique pour toutes les requêtes client, qui gère routage, authentification, rate limiting, agrégation et transformation. Ça centralise les concerns transversaux au lieu de les dupliquer dans chaque service.

  2. Quel est le piège classique quand on conçoit une API Gateway ?

    La rendre trop intelligente en y mettant de la logique métier, alors qu'elle doit rester un simple passe-plat vers les services, comme la réception d'un hôtel qui dirige sans traiter elle-même les demandes.

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre