リトライとタイムアウトの設計とは?りとらいとたいむあうとのせっけい
リトライとタイムアウトの設計とは、一時的な障害を自動で吸収するための再試行と、応答を待ち切る上限時間の設計。待ち時間を指数的に伸ばす指数バックオフと、再試行時刻をずらすジッタを組み合わせ、回数の上限を必ず設けるのが基本形になる。
最終更新:2026-10-06
応用情報を最短で暗記・合格する →具体例
API呼出しで1秒→2秒→4秒と待って3回まで再試行し、各待ち時間に±20%の乱数を加える。ジッタが無いと、障害復旧の瞬間に全クライアントが同時に再送して再び落とす「サンダリングハード」が起きるため、乱数化が効く。
試験での引っ掛け
多段構成で各層がそれぞれ3回ずつ再試行すると、最下層への負荷は27倍に膨れ、障害を増幅する。再試行は原則として1か所(呼出し元に最も近い層)に集約し、下位層はタイムアウトで速やかに諦めさせる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。