SuperAPI AI 工具集

system-design

设计与创作

查看项目

更新于 10-15 23:32

技能介绍

用途:面向架构新服务、评审系统设计、进行容量估算或准备系统设计讨论,提供结构化的可扩展分布式系统设计框架。

主要能力:以四步流程推进设计——界定问题与范围、给出高层设计并取得共识、深入关键组件、总结权衡与后续改进;用二次幂、延迟数字与可用性九数做粗略容量估算,推算 QPS、存储、带宽与服务器数量;使用 DNS、CDN、负载均衡、反向代理、缓存、消息队列与一致性哈希等构建模块;比较 SQL 与 NoSQL、复制、分片策略与非规范化;覆盖 URL 短链、限流器、通知系统、新闻流、聊天系统、搜索自动补全、网络爬虫与唯一 ID 生成等常见设计;涉及健康检查、监控、日志、追踪、部署策略、灾难恢复与自动扩缩容等可靠性议题。文档还给出 0-10 分评分标准、常见错误表与快速诊断清单。

使用方式:按四步流程组织设计文档或评审;依据清单逐项检查需求、估算、冗余、数据库扩展、缓存、异步队列、监控与部署策略;对现有设计打分并列出改进项。

适用场景:新服务启动、架构评审、故障复盘、容量规划与 SLA 定义。

限制:资料未提供具体安装命令、定价或平台支持信息;内容为方法论与参考文件说明,实际落地需结合团队与业务约束。