法則一覧

28安全工学

マーフィーの法則

失敗を前提とする設計姿勢。

もし

「うまくいかない可能性があることは、必ずうまくいかない。」十分な時間・トラフィック・想定外の入力さえあれば、潜在的な失敗モードはいずれ必ず発火する。ハッピーパスだけを設計したシステムは、ネットワークの一瞬の揺れで崩れる。

ならば

外部依存・リトライ・タイムアウトはすべて、本番でいつか必ず失敗するものとして扱え。成功パスより先に失敗パスを設計せよ。

ただし

防御的設計 / カオスエンジニアリング

GitHub でこの条文を改善する