Tags
7 ページ目
Resilience
リクエストごとにDB接続を作って捨て、p99が350msに。接続を使い回す【Object Pool】
月末のバッチがDB接続を使い切り、サイト全体が30分止まった。区画を分けて守る【Bulkhead】
通常の10倍のリクエストが来て、注文APIが止まった。受け付ける量に上限を付ける【Rate Limiting】
フォールバックが同じDBを叩き、30秒のはずの停止が30分に。別の経路を用意する【Fallback Pattern】
CBもリトライも正常なのに、在庫APIの遅延で注文が30分止まった。上限を決める【Timeout】
10秒の障害が、全台の一斉リトライで60秒の停止に。待ち時間をずらして防ぐ【Retry Pattern】
決済APIの障害でリトライを増やすほど、停止が長引いた。呼び出しを遮断する【Circuit Breaker】