付随的な補助API呼び出しには専用の短いtimeoutを付けてfail-openし、主処理を止めない
HTTP
信頼性
APIクライアント
エラーハンドリング
運用
原則
主処理のついでに叩く補助的なAPI(状態取得・付帯情報の取得など)は、そのハングが主処理をブロックしないよう隔離する。
- 補助呼び出しにだけ短いtimeout(AbortController等)を置き、timeout時はfail-open(通常応答を維持)する。
- 共通HTTPクライアントはtimeoutを固定で埋め込まず、任意のsignalを受け取れる「加算的な」変更に留める。呼び出し側ごとにtimeout要否を選べるようにし、既存の全呼び出しに影響させない。