アーキテクチャ・アズ・コードとは?
アーキテクチャ・アズ・コードは、ダイアグラムやモデルを、信頼できる唯一の情報源となるファイル(YAML、DSLなど)から派生する成果物として扱います。その利点はInfrastructure as Codeでおなじみのものです。プルリクエストによるレビュー、CIでの検証、ドリフト検出、そしてアーキテクチャと実装が一緒に変更される単一の履歴です。
関連用語
- 適合性ルール — コードベースをアーキテクチャの意図に照らして検証する、機械的にチェック可能な制約。
- リビングドキュメンテーション — 稼働中のシステムから生成または検証されるドキュメントで、システムの進化に合わせて正確さを保ち続けるもの。