Idempotency key: cách chống trừ tiền hai lần khi client bấm lại hoặc retry
Người dùng bấm "Thanh toán", mạng chập chờn, app không nhận được phản hồi nên gửi lại. Server nhận hai request giống hệt nhau. Nếu không xử lý, khách bị trừ tiền hai lần. Đây cũng là câu hỏi rất hay gặp ở vòng system design. Ý tưởng Mỗi…