live
Schrödinger's price tag
After a price change, refreshing the page flips between $49 and $39. Every. Single. Refresh.
The scene
Reported: support tickets: "your site shows $49 then $39 when I refresh". Reproduced: curl in a loop alternates between the two prices.
- Two app nodes,
app-aandapp-b, behind an LB doing round-robin. - Each app keeps an in-process LRU cache of product rows (TTL 6h).
- Deploy script, last step:
curl -X POST https://shop.example.com/internal/cache/clear- Price was changed in the admin UI at 10:02. Tickets started at 10:03.
- Restarting
app-b"fixed it". Nobody restartedapp-a.
Diagnoses — hidden until the incident closes
Sign in to post your root-cause diagnosis.