アーキテクチャ・アズ・コード

システムアーキテクチャをバージョン管理されたテキストベースの形式で記述し、ソースコードと同じようにレビュー・差分確認・検証できるようにすること。

アーキテクチャ・アズ・コードとは?

アーキテクチャ・アズ・コードは、ダイアグラムやモデルを、信頼できる唯一の情報源となるファイル(YAML、DSLなど)から派生する成果物として扱います。その利点はInfrastructure as Codeでおなじみのものです。プルリクエストによるレビュー、CIでの検証、ドリフト検出、そしてアーキテクチャと実装が一緒に変更される単一の履歴です。

関連用語

  • 適合性ルール — コードベースをアーキテクチャの意図に照らして検証する、機械的にチェック可能な制約。
  • リビングドキュメンテーション — 稼働中のシステムから生成または検証されるドキュメントで、システムの進化に合わせて正確さを保ち続けるもの。

詳しく見る