Softex CelwareTech Blog
システム設計べきとうせい

冪等性とは

同じ処理を複数回実行しても、結果が重複せず同じ状態に落ち着く性質です。

簡単にいうと

冪等性を意識すると、通信失敗後の再実行やボタン連打があっても、同じ注文や通知が二重登録されにくくなります。

業務アプリでは、処理ID、送信済みフラグ、更新日時などを使って、再実行時にスキップできるようにします。

どんな場面で使うか

  • 二重送信防止
  • APIリトライ
  • 通知メールの重複防止

関連用語

さらに調べる