Skip to content

RELIABILITY.md

このファイルは、システムが正常で再起動可能であることをどのように証明するかを定義します。

標準パス

  • ブートストラップ: [command]
  • 検証: [command]
  • アプリまたはサービスの起動: [command]
  • ランタイムのデバッグまたは検査: [command]

必要なランタイムシグナル

  • スタートアップとクリティカルフローの構造化ログ
  • 主要サービスのヘルスチェック
  • 利用可能な場合、遅いパスのトレースまたはタイミングデータ
  • 回復可能な障害のユーザーに見えるエラー状態

ゴールデンジャーニー

  • [journey 1]
  • [journey 2]
  • [journey 3]

各ゴールデンジャーニーには、反復可能な検証パスと明確な失敗シグナルが必要である。

信頼性ルール

  • システムがクリーンに再起動できない場合、機能は完了とはみなされない。
  • ランタイム障害はリポジトリローカルのシグナルから診断可能であるべきである。
  • 繰り返される障害モードが現れた場合、ベンチマークまたはガードレールを追加する。
  • クリーンアップは信頼性の一部であり、別個の関心事ではない。