API接口冪等性設計


冪等性場景

  • 網絡延遲導致多次重復提交。
  • 表單重復提交。

解決方案

每次提交都使用一個Token,Token保證臨時且唯一即可

token生成規則(單機應用):token+UUID

  1. 每次調用接口前生成一個token存放到Redis中。
  2. 調用接口時,將生成的token放入請求頭中。
  3. 接口獲取請求頭中的token,去redis中查詢token是否存在,存在則刪除該token並執行業務邏輯。
  4. 如果redis中查詢不到該token則提示不可重復提交。

token生成規則(分布式):token+分布式全局id


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM