Limitation des requêtes API (Throttling)
La limitation des requêtes API (throttling) est une méthode utilisée par les API cloud pour gérer la capacité des plateformes. Cela permet de limiter le nombre de requêtes pouvant être effectuées dans un laps de temps spécifique.
Cette méthode contribue à garantir la disponibilité des API en gérant efficacement les ressources sur les serveurs, en empêchant les abus et permettant un usage équitable des ressources entre les différents clients. Cela permet également à la plateforme de rester stable et réactive.
Actuellement, seul le SDK Python est compatible. Pour en savoir plus, voir Stratégie de nouvelle tentative (Retry). |
Stratégie de limitation d’OUTSCALE
La limitation des API fonctionne en suivant le nombre de requêtes API et en appliquant des limites définies.
Lorsqu’un compte ou une Région dépasse l’une de ces limites, la requête échoue et l’API renvoie une erreur. |
OUTSCALE dispose de trois limiteurs séquentiels. Chaque requête doit passer successivement par les trois limiteurs pour être traitée.
Ordre | Limiteur | Description | Erreur API |
---|---|---|---|
1 |
Plateforme complète (Whole platform) |
Ce limiteur fixe un nombre maximal de requêtes autorisées sur l’ensemble d’une plateforme, quelle que soit la source. Cette limite est définie par seconde. |
|
2 |
Par compte (Per account) |
Ce limiteur fixe un nombre maximal de requêtes autorisées par compte. Cette limite est définie par seconde.
|
|
3 |
Par compte + par requête (Per account + per call) |
Ce limiteur fixe un nombre maximal de requêtes autorisées par compte, mais aussi par call. Cette limite est définie par seconde.
|
|
Page connexe