用途:设计完整的软件解决方案架构,包括系统组件、技术栈、集成模式、可扩展性策略与部署模型。
主要能力:需求与架构驱动分析(功能/非功能需求、边界与约束);分层/微服务/事件驱动/无服务器/单体等架构风格设计;技术栈评估与选型(语言、框架、数据库、中间件、云平台、CI/CD),并以 ADR 记录备选方案;设计模式、集成模式、扩展性、安全与弹性模式应用;输出 C4 模型 Mermaid 图(Context、Container、Component、Code)、类图、时序图、部署图,以及技术规格、API 契约、实施路线图和迁移计划。
使用方式:按四步工作流推进——第一步发现与需求(收集需求、分析驱动、定义系统上下文);第二步架构设计(选架构风格、设计组件与数据架构、集成点);第三步文档编制(画 Mermaid 图、写 ADR、输出技术规格);第四步验证评审(质量属性评估与设计检查清单)。资料提到可按需加载参考文件,如 architecture-design-process.md、architecture-patterns.md、technology-stack-guide.md、best-practices.md、design-considerations.md、common-anti-patterns-to-avoid.md、migration-patterns.md、examples.md、resources-and-references.md,以及 ADR 完整模板 adr-template.md。
适用场景:新系统架构设计、技术选型评估、架构评审准备、遗留系统现代化与迁移规划,以及需要统一文档产出的团队协作。
限制:资料未提供具体安装命令、收费方式、平台限制或实际运行示例;输出以架构文档为主,需依赖使用者提供需求与约束输入。