Limitation de débit et contre-pression
Protéger un service qui reçoit plus qu'il ne peut traiter : limiter le débit, choisir son algorithme, dire au client de ralentir, faire remonter la contre-pression et délester avant de s'effondrer. Chaque réponse expliquée.
- 33 cartes
- 3 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Limiter le débit
- Les algorithmes
- Contre-pression et délestage
Quelques cartes du deck
Que désigne « limitation de débit » ?
Voir la réponse
Plafonner le nombre de requêtes qu'un client peut faire sur une période
Elle protège le service des abus et des clients trop gourmands, et partage équitablement la capacité entre tous.
Quel code HTTP renvoie un service quand un client dépasse sa limite de débit ?
- 429 Too Many Requests
- 403 Forbidden
- 500 Internal Server Error
- 404 Not Found
Voir la réponse
429 Too Many Requests
Le 429 dit « trop de requêtes, réessaie plus tard », souvent accompagné d'un en-tête Retry-After qui indique quand.
Plafonner le nombre de requêtes qu'un client peut faire sur une période : comment s'appelle cette notion ?
Voir la réponse
limitation de débit
Elle protège le service des abus et des clients trop gourmands, et partage équitablement la capacité entre tous.
Une API limite le débit par adresse IP. Quel problème cela pose-t-il ?
- Tous les utilisateurs derrière une même adresse partagée (entreprise, réseau mobile) partagent la même limite
- Les adresses IP changent trop lentement
- Cela empêche le chiffrement
- Aucun, c'est toujours la meilleure clé
Voir la réponse
Tous les utilisateurs derrière une même adresse partagée (entreprise, réseau mobile) partagent la même limite
Beaucoup de personnes sortent sur Internet par la même adresse. Quand c'est possible, on limite plutôt par compte ou par clé d'API, et par adresse seulement pour les requêtes anonymes.