用途:辅助设计端到端软件架构,从需求分析到架构文档与实施规划。
主要能力:分析功能与非功能需求,识别架构驱动因素(性能、可扩展性、安全等)并划定系统边界;设计分层/微服务/事件驱动/无服务器等架构风格,规划数据架构与集成点;评估并论证语言、框架、数据库、中间件、云平台与 CI/CD 工具选型,并以 ADR 记录备选方案;应用架构、集成、安全与弹性模式。
使用方式:按四步工作流推进——发现与需求、架构设计、架构文档、验证与评审。文档产出使用 Mermaid 格式绘制 C4 模型(Context/Container/Component/Code)及类图、时序图、部署图,编写 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。
适用场景:新系统架构设计、遗留系统现代化与迁移规划、架构评审与文档补全。
限制:资料未提供具体安装命令、收费方式、平台支持与效果数据;架构风格与模式的选择需结合实际需求判断,文档中提到的各类参考文件需另行获取。