業務中如何保證冪等性?

接口冪等性:用戶對於同一操作發起的一次請求或者多次請求的結果是一致的,不會因爲多次點擊而產生了副作用。通俗點就是不會對數據庫產生副作用。 在支付業務中,一定要保證接口的冪等性。例如如果用戶發起了一次支付,後臺完成了支付的邏輯,以及訂單狀態的修改,但由於網絡波動,用戶沒收到後臺返回過來支付成功的請求,使得用戶感覺沒有付款成功,而又進行了一次付款,導致一個訂單扣了兩次款,流水也生成了兩條這是萬萬不可的
相關文章
相關標籤/搜索