SuperAPI AI 工具集

system-design

编程与开发

查看项目

更新于 10-16 03:43

技能介绍

用途:该技能面向系统设计与软件架构,提供架构模式、API 设计、数据库选型、安全与威胁建模的参考知识,用于构建安全、可扩展的系统。

主要能力: 架构模式对比:单体(适合初创与 MVP,复杂度低、扩展有限)、微服务(适合大团队,复杂度高、扩展优秀)、无服务器(事件驱动,复杂度中、自动扩展)、事件驱动(高吞吐,复杂度高、扩展优秀)。 可扩展性演进路径:单服务器→负载均衡+多服务器→缓存层(Redis)→读副本→分片/分区→CQRS+事件溯源,并标注各阶段瓶颈。 架构决策树:按团队规模与产品阶段选择单体、微服务、无服务器或事件驱动。 API 设计:REST 最佳实践(GET/POST/PUT/PATCH/DELETE 及嵌套路由)与常用 HTTP 状态码(200、201、204、400、401、403、404、429、500)的适用场景。 数据库选型:事务用 PostgreSQL,高写入用 Cassandra,缓存用 Redis,搜索用 Elasticsearch,分析用 BigQuery,时序用 TimescaleDB,图数据用 Neo4j。 安全:OWASP Top 10(2025)及对应防护;加密标准(传输 TLS 1.3、静态 AES-256、密码 Argon2id、API 密钥 SHA-256);STRIDE 威胁建模;合规要求(GDPR、HIPAA、SOC 2、PCI DSS、CCPA);灾难恢复策略(备份/恢复、Pilot Light、温备、双活)及 RTO/RPO/成本对比。 排障:扩展瓶颈、单点故障、有状态服务、网络限制的排查方向;安全事件响应五步(遏制、识别、根除、恢复、复盘);常见故障模式与恢复手段。

使用方式:资料未提供具体安装命令或调用步骤,仅说明可描述系统需求以获取架构建议。

适用场景:系统架构设计、API 设计、数据库选型、安全加固与威胁建模、合规与灾备规划。

限制:资料未提供收费、价格、平台支持、效果保证等信息;内容为参考性知识,实际落地需结合具体环境验证。