# Technology Architecture 回答的问题: - 整体技术栈和关键技术选型是什么? - 系统如何部署和运行? - 环境如何划分? - 如何发布与回滚? - 出问题怎么看、怎么恢复? - 最低限度的安全基线是什么? - 哪些技术决策需要 ADR? ## 本目录产出 - [00-technology-selection.md](./00-technology-selection.md) - [00-technology-selection.csv](./00-technology-selection.csv) - [01-runtime-topology.md](./01-runtime-topology.md) - [01-runtime-components.csv](./01-runtime-components.csv) - [02-environments.csv](./02-environments.csv) - [03-operational-baseline.md](./03-operational-baseline.md) - [04-release-and-rollback.md](./04-release-and-rollback.md) - [adr/ADR-000-template.md](./adr/ADR-000-template.md) ## 依赖 - 依赖 [`../application-architecture/02b-solution-layering.md`](../application-architecture/02b-solution-layering.md) - 依赖 [`../application-architecture/02-modules.csv`](../application-architecture/02-modules.csv) - 依赖 [`../application-architecture/06-codebase-alignment.csv`](../application-architecture/06-codebase-alignment.csv) - 依赖 [`../data-architecture/03-data-security.csv`](../data-architecture/03-data-security.csv) ## 最小实践要求 - 至少说明关键技术选型及原因 - 至少说明生产系统由哪些组件组成 - 至少说明环境划分和配置来源 - 至少说明如何发布、如何回滚、如何看日志 - 表格型数据使用 CSV,不用 Markdown 表格