Jun 12, 2026
3 min read
Idempotent payments: retries without the double charge
Retrying a payment is easy. Retrying it safely across a Kafka pipeline is where money actually gets lost. This is the pattern I reach for, and the parts that quietly break it.