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.

  1. Limiter le débit
  2. Les algorithmes
  3. 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.