Skip to content

Part 9: 壊れることを前提にする ― 障害耐性の判断

「うまくいく前提」で書かれたコードは、必ず壊れる

ネットワークは切れる。API は落ちる。Worker は死ぬ。メモリは溢れる。 問題は「壊れるかどうか」ではなく「壊れたときにどうなるか」です。

チャプター一覧

Chテーマ判断課題
9.1try-catch の判断握りつぶす vs 投げ直す
9.2トランザクション設計トランザクション内で外部 API を呼んだら?
9.3部分失敗30人目で失敗。残り70人は?
9.4Worker 死亡Worker が突然死んだらどうなる?