Rate limiting
En anropsgräns anger hur ofta en klient får skicka anrop enligt en bestämd regel.
Rate limiting begränsar tillåten anropsfrekvens. Regeln kan gälla en IP-adress, användare eller applikation. Period, räknesätt och omfattning beror på tjänsten.
Ett fiktivt API tillåter en klient 100 anrop per minut. Överskridande kan ge HTTP 429. En valfri Retry-After-header anger väntan före nästa försök och ska hanteras enligt den verkliga tjänstens regler. Exemplet är ingen ASES- eller leverantörskvot.
En integration måste anpassa genomströmning och upprepningar. Ett gränsfel betyder inte att verksamhetsdata är ogiltiga. Strategin för nya försök hanterar senare försök; gränsen beskriver tillåten belastning.
Källor
Relaterade begrepp
- Retry-strategiStrategin anger vilka fel som ska prövas igen, med vilka pauser och till vilken gräns.
- Server-Sent EventsServer-Sent Events skickar textmeddelanden från server till klient via HTTP, exempelvis om ett bakgrundsjobbs förlopp.
- ETagEn ETag identifierar en viss representationsversion av en HTTP-resurs och stöder villkorade hämtningar eller ändringar.
- Cross-Origin Resource SharingCORS styr webbläsarens åtkomst till svar från en annan origin. Det ersätter varken API-inloggning eller behörighetskontroll.
- Elektroniskt datautbyteEDI överför strukturerade affärsdokument mellan system. Format, partnerprofil, datamappning och återkoppling måste stämma överens.
- RealtidsbearbetningRealtidsbearbetning hanterar inkommande händelser mot ett fastställt latensmål. Händelsetid, bearbetningstid och sena data behöver tydliga regler.
Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.