Idempotency keys: when the retry is the incident
Idempotency keys: when the retry is the incident 02:14. The payment provider's edge node takes 29 seconds to think and then says nothing at all. Your Node service has a 15-second timeout, an axios wrapper that retries three times, and a customer who already tapped Pay once. By 02:15 there are two charges on the provider's dashboard for one order. Nobody wrote a bug. The network did what networks do, the retry wrapper did what it was configured to do, and the endpoint did exactly what it was as
