Patronen voor API-snelheidsbeperking en schaalbaarheid · Les

Basisprincipes van rate limiting

Leer fundamentele termen zoals aanvraagquota en tijdvensters, en wat het overschrijden van vastgestelde limieten betekent voor API-consumenten.

Les 3 van 412 stappen

Basisprincipes van rate limiting is een gratis Patronen voor API-snelheidsbeperking en schaalbaarheid-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Patronen voor API-snelheidsbeperking en schaalbaarheid. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Patronen voor API-snelheidsbeperking en schaalbaarheid bevat in totaal 4 lessen.

Welkom bij de basis van snelheidslimieten

Laten we de terminologie van snelheidsbeperking leren: aanvraagquota, tijdvensters en wat er gebeurt wanneer een client te veel aanvragen verstuurt.

Wat is een aanvraagquotum?

Een aanvraagquotum is het maximale aantal aanvragen dat een API je toestaat — het aantal-gedeelte van een snelheidslimiet, dat de API tegen overbelasting beschermt.

Quotum in actie: een eenvoudige limiet

Als je quotum 100 is, wordt aanvraag 101 geblokkeerd. Het quotum is je harde bovengrens, ongeacht hoe snel of langzaam je de aanvragen verstuurt.

Tijdvensters introduceren

Een tijdvenster is de periode waarop je quotum van toepassing is — het per-wat-gedeelte. Net als bij een bibliotheeklening wordt de teller opnieuw ingesteld wanneer het venster eindigt.

Quota + tijdvensters = snelheidslimiet

Combineer een quotum met een tijdvenster en je hebt een volledige snelheidslimiet: hoeveel aanvragen in welke periode — bijvoorbeeld 100 per minuut.

Je aanvragen bijhouden

Achter de schermen telt de API je aanvragen in het huidige venster. Zodra de teller het quotum bereikt, worden verdere aanvragen geblokkeerd.

Wat gebeurt er wanneer je de limiet overschrijdt?

Overschrijd je je quotum binnen het venster, dan weigert de API de aanvraag in plaats van deze te verwerken — essentieel om te voorkomen dat iemand de service overspoelt.

HTTP 429: Te veel aanvragen

Een geweigerde aanvraag waarvoor een snelheidslimiet geldt, retourneert HTTP 429 Te veel aanvragen — de standaardmanier waarop een API zegt dat je het rustiger aan moet doen omdat je de limiet hebt bereikt.

De Retry-After-header

Een 429 wordt vaak geleverd met een Retry-After-header die precies aangeeft hoe lang je moet wachten — een aantal seconden of een specifieke datum.

Gevolgen voor API-consumenten

Verwerk limieten als API-consument op een nette manier: herken 429-antwoorden, respecteer Retry-After en wacht voordat je het opnieuw probeert, in plaats van steeds nieuwe aanvragen te blijven sturen.

Korte controle van de begrippen

Welke van de volgende punten zijn fundamentele begrippen die verband houden met eenvoudige API-snelheidsbeperking?

Herhaling: basisbegrippen van snelheidslimieten

Samengevat: een aanvraagquotum plus een tijdvenster vormt een snelheidslimiet; bij overschrijding wordt HTTP 429 geretourneerd en geeft Retry-After aan wanneer je het opnieuw kunt proberen.

Gratis beginnen

Leer Patronen voor API-snelheidsbeperking en schaalbaarheid met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Basisprincipes van rate limiting” gratis?

Ja — de volledige tekst van “Basisprincipes van rate limiting” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Patronen voor API-snelheidsbeperking en schaalbaarheid wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Patronen voor API-snelheidsbeperking en schaalbaarheid bevat in totaal 4 lessen.

Wat leer ik in “Basisprincipes van rate limiting”?

Leer fundamentele termen zoals aanvraagquota en tijdvensters, en wat het overschrijden van vastgestelde limieten betekent voor API-consumenten. Je oefent met Patronen voor API-snelheidsbeperking en schaalbaarheid door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Patronen voor API-snelheidsbeperking en schaalbaarheid te beginnen?

Ervaring vooraf is niet nodig. Patronen voor API-snelheidsbeperking en schaalbaarheid op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Basisprincipes van rate limiting”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Patronen voor API-snelheidsbeperking en schaalbaarheid?

Ja. Elke les over Patronen voor API-snelheidsbeperking en schaalbaarheid bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Wat is API-rate limiting?
  2. Waarom rate limiting cruciaal is
  3. Basisprincipes van rate limiting
  4. Limieten communiceren aan API-clients
← Terug naar Patronen voor API-snelheidsbeperking en schaalbaarheid