- Avancé
- Fiabilité
Où on le retrouve dans les vrais systèmes
-
Rate limiter
Protège le système contre les clients abusifs et les tempêtes de retries en répondant HTTP 429 au-delà de la limite. Les fenêtres fixes laissent passer des rafales aux frontières ; les fenêtres glissantes et le token bucket sont plus réguliers.
En production : Envoy rate limit service, Redis + Lua, NGINX limit_req, Cloudflare Rate Limiting
-
File de messages
Une file absorbe les pics : l'API répond dès que le message est stocké, et les workers vident l'arriéré à leur rythme. Les files standard livrent au moins une fois et peuvent réordonner ; les files FIFO gardent l'ordre mais plafonnent le débit. Les messages qui échouent à répétition partent en dead-letter.
En production : Amazon SQS, RabbitMQ, Azure Service Bus, Google Cloud Tasks
Regarde-le casser, puis répare-le
Construis une architecture, envoie-lui une journée de trafic et de pannes, et comprends pourquoi elle tient ou cède. Gratuit pour commencer.