簡単にいうと
冪等性を意識すると、通信失敗後の再実行やボタン連打があっても、同じ注文や通知が二重登録されにくくなります。
業務アプリでは、処理ID、送信済みフラグ、更新日時などを使って、再実行時にスキップできるようにします。
どんな場面で使うか
- 二重送信防止
- APIリトライ
- 通知メールの重複防止
同じ処理を複数回実行しても、結果が重複せず同じ状態に落ち着く性質です。
冪等性を意識すると、通信失敗後の再実行やボタン連打があっても、同じ注文や通知が二重登録されにくくなります。
業務アプリでは、処理ID、送信済みフラグ、更新日時などを使って、再実行時にスキップできるようにします。