SuperAPI AI 工具集

architecture

设计与创作

查看项目

更新于 10-15 23:41

技能介绍

用途:帮助设计、评估和记录软件架构,适用于新系统设计、架构方案评估、系统迁移规划、可扩展性问题处理、技术选型、架构评审与团队架构模式培训。

主要能力:系统架构设计(单体、微服务、无服务器、事件驱动、分层、六边形、CQRS、事件溯源);设计模式(创建型、结构型、行为型);架构质量属性评估(性能、可扩展性、可用性、安全、可维护性、可靠性、可用性、可观测性);技术选型(数据库、消息队列、缓存、API 协议、云平台、容器化);架构文档(C4 模型、架构决策记录 ADR、数据流图、时序图、部署图)。

使用方式:资料给出基本工作流——理解功能与非功能需求、识别约束与权衡、设计系统组件与关系、记录架构决策、对照需求验证。资料还提供决策模板、系统设计流程(需求收集、容量规划、高层设计、组件详细设计、识别瓶颈、优化)以及 API 网关、熔断器、仓储模式等示例。

适用场景:电商系统、社交媒体平台、视频流媒体、实时分析系统、多租户 SaaS 等设计示例见 EXAMPLES.md,模板见 templates/,架构决策记录见 adr/。

限制:资料未提供安装命令、收费、价格、平台支持或具体运行环境信息;示例代码仅为说明性片段,实际使用需结合具体项目。