Globales Rate Limiting: 600 Anfragen/Minute über gleitendes Fenster mit Redis

This commit is contained in:
root
2025-10-24 20:43:46 +00:00
parent dcb2dba50f
commit 3c6d7e13c6
2 changed files with 72 additions and 0 deletions

View File

@@ -252,6 +252,7 @@ Beispiel: `turnus=3, turnusArt=1` → `RRULE:FREQ=DAILY;INTERVAL=3;UNTIL=2025122
### Rate Limiting & Backoff
- **Google Calendar API**: 403-Fehler bei Rate-Limits werden mit exponentiellem Backoff (max. 60s) wiederholt
- **Global Rate Limiting**: Redis-basierte Koordination stellt sicher, dass maximal 600 API-Calls pro Minute über alle parallel laufenden Sync-Prozesse hinweg gemacht werden
- **Delays**: 100ms zwischen API-Calls zur Vermeidung von Limits
- **Retry-Logic**: Max. 4 Versuche mit base=4