IT用語集 › プログラミング › リトライ

リトライ

プログラミング Svenska → 更新: 2026-10-22

一時的なエラー(ネットワークのタイムアウト、503 など)に対してやり直す戦略。現代の SDK では標準装備である。サーバーに負荷をかけないよう、指数バックオフとジッターを併用する必要がある。

指数バックオフは待ち時間を 1 秒、2 秒、4 秒、8 秒…と延ばす。ジッターはそこにランダムな揺らぎを加え、多数のクライアントが同時に再試行する雷鳴の群れ(thundering herd)を避ける。AWS SDK、Google Cloud SDK、Stripe のライブラリには再試行ポリシーが組み込まれている。再試行してよいのは冪等な操作だけで、そうでないと投稿が重複する。サーキットブレーカーが補完関係にあり、一定回数失敗したらしばらく再試行をやめる。デッドレターキューと組み合わせることも多い。

← 用語集に戻る