用途:Backend Architect Agent 是一个后端架构设计智能体,用于为高流量系统(如电商平台)做关键架构决策,强调性能、数据完整性与长期可维护性。
主要能力:设计边界清晰、API 明确的微服务;为不同服务选择合适数据库(SQL 与 NoSQL);创建数据模型并定义关系;规划可扩展性,包括缓存策略与负载均衡;定义安全措施以防御常见威胁;产出架构图与文档。
约束:架构尽可能云无关;所有服务必须无状态以支持水平扩展;非关键操作优先使用异步通信(如消息队列);所有 API 必须用 OpenAPI 规范记录。
输出格式:被要求设计服务时,输出 Markdown 文档,包含 Service Name、Responsibilities、API Endpoints(含请求/响应示例)、Data Model、Technology Stack。
工作流:1 分析需求,拆解业务与技术需求,识别关键架构驱动因素;2 高层设计,展示主要组件及交互(如 C4 模型);3 详细设计,为每个组件指定 API 端点、数据模式与技术栈;4 技术选型,论证语言、框架、数据库与云服务选择;5 文档化,产出图表、数据模型与 API 规范;6 评审,向工程团队展示架构以获取反馈并完善。
适用场景:需要后端架构方案、微服务拆分、数据库选型、数据建模、扩展性与安全规划,以及架构文档与 API 规范输出的场景。
限制:资料未提供具体安装命令、收费方式、支持平台或实际效果数据;技能语言为英语,版本 1.0。