Retour à la leçonMission
Mission : implémenter un rate limiter atomique sans double comptage
Écrire et exécuter un rate limiter Lua atomique côté serveur, et éviter le piège d'un script trop long sur un Redis mono-thread.
Contexte
Une première version d'un rate limiter d'API fait un GET puis un INCR séparés côté application, et laisse parfois passer plus de requêtes que la limite autorisée sous forte concurrence. Tu dois la remplacer par un script Lua atomique, l'exécuter efficacement, et évaluer une proposition d'extension risquée sur un serveur mono-thread.