Retour aux cas pratiques
MicroservicesExpert

Correction d'une Race Condition dans cache distribué

Scénario

Contexte Plusieurs instances mettent à jour une clé produit:price dans un cache partagé. Le Problème Une écriture ancienne peut écraser une mise à jour plus récente. Code actuel cache.set("product:1", newPrice); Contraintes Ajouter un mécanisme de versioning ou compare-and-set garantissant qu'une écriture n'est appliquée que si la version correspond. Livrable attendu Une logique de mise à jour atomique protégeant contre le write-after-write.

Compétences ciblées

bugfixrace-conditiondistributed-cacheconsistencyconcurrency
    Correction d'une Race Condition dans cache distribué — mise en situation Microservices | CodeDuel