
レジリエンス設計パターン 入門 - タイムアウト・リトライ・指数バックオフ・サーキットブレーカー
約17分
ネットワーク越しの呼び出しは必ず失敗しうる、という前提でクライアント側が下流の障害から自分を守る古典的パターンを整理します。タイムアウトとデッドライン伝播、冪等性とリトライ、指数バックオフ+ジッター(full/equal jitter)、サーキットブレーカーの3状態、バルクヘッド、フォールバックまで、Release It! や AWS・Martin Fowler の出典に沿って擬似コードと状態遷移図つきで解説します。