Delen via


Wat is beperking?

Throttling is een techniek die cloud APIs gebruiken om het aantal aanvragen te limiteren dat in een specifieke periode kan worden gedaan. Throttling zorgt ervoor dat de API beschikbaar blijft en snel reageert op alle gebruikers. Het voorkomt ook dat een enkele gebruiker te veel resources verbruikt.

U kunt op verschillende manieren vertraging ervaren. Een veelvoorkomende manier is het gebruik van HTTP-statuscodes. Wanneer een gebruiker bijvoorbeeld het toegestane aantal aanvragen overschrijdt, kan de API een 429 Too Many Requests statuscode retourneren. Dit antwoord geeft aan dat de gebruiker in een bepaalde periode te veel aanvragen heeft uitgegeven en moet vertragen.

Naast statuscodes kunnen sommige API's ook meer informatie geven in de antwoordheaders of hoofdtekst. Ze kunnen bijvoorbeeld de Retry-After header gebruiken om aan te geven hoe lang de gebruiker moet wachten voordat een andere aanvraag wordt ingediend.

U moet rekening houden met de beperkingslimieten van de API's die u gebruikt en weten hoe u beperkingsfouten op de juiste wijze in uw apps kunt afhandelen. Met bandbreedtebeheer kunt u ervoor zorgen dat uw apps responsief en betrouwbaar blijven, zelfs wanneer de API onder zware belasting is.

Volgende stap