Appearance
Part 9: 壊れることを前提にする ― 障害耐性の判断
「うまくいく前提」で書かれたコードは、必ず壊れる
ネットワークは切れる。API は落ちる。Worker は死ぬ。メモリは溢れる。 問題は「壊れるかどうか」ではなく「壊れたときにどうなるか」です。
チャプター一覧
| Ch | テーマ | 判断課題 |
|---|---|---|
| 9.1 | try-catch の判断 | 握りつぶす vs 投げ直す |
| 9.2 | トランザクション設計 | トランザクション内で外部 API を呼んだら? |
| 9.3 | 部分失敗 | 30人目で失敗。残り70人は? |
| 9.4 | Worker 死亡 | Worker が突然死んだらどうなる? |