Retour à la leçonMission
Mission : empêcher un job de supprimer le verrou d'un autre worker
Poser un verrou distribué auto-expirant, diagnostiquer un TTL manquant, et sécuriser sa libération avec un jeton propriétaire.
Contexte
Un système de jobs utilise des verrous Redis pour qu'un seul worker traite chaque tâche à la fois. Un premier incident a bloqué toute la file pendant des heures à cause d'un verrou sans expiration ; un second incident a fait perdre le travail d'un worker légitime à cause d'une libération de verrou mal sécurisée. Tu dois corriger les deux problèmes.