API Rate Limiting
Architecture 🟡 MidDéfinition
Limite le nombre de requêtes qu'un client peut faire dans un intervalle de temps. Protège contre les abus, le DDoS et la surcharge.
Analogie
Le nombre max de retraits au distributeur par jour : protège la banque et ton compte.
Exemple de code
// Express rate limiter
const limiter = rateLimit({
windowMs: 15 * 60 * 1000, // 15 min
max: 100, // 100 requetes par fenetre
});
app.use('/api/', limiter);
Cas d'usage
APIs publiques, protection contre les abus, équité d'accès entre clients.
Anti-pattern
Termes liés
En entretien
A quoi sert le rate limiting sur une API ?
Ça limite le nombre de requêtes qu'un client peut faire dans un intervalle de temps, pour protéger contre les abus, le DDoS et la surcharge.
Quel piège fréquent dans une implémentation de rate limiting ?
Un rate limit global sans distinction par client : un client gourmand peut alors bloquer tout le monde, comme un distributeur sans plafond individuel de retrait.
Fiche mise à jour le 2026-09-27