系统方法论与容量✅
本主题覆盖端到端方法论、容量评估与 SLO/治理,面向前端系统设计高频考点。
系统设计的一般流程是什么?
答案
核心概念:
- 需求/约束→容量→架构→治理→观测→演进
示例说明:
- 参考
answers/sd-process.html
面试官视角:
- 是否有端到端流程与量化
延伸阅读:
- SRE Workbook
如何进行容量估算并转化为资源指标?
答案
核心概念:
- DAU→峰值→QPS/TPS→带宽/存储/连接数
示例说明:
- 简化公式与假设
面试官视角:
- 安全系数/峰谷因子
延伸阅读:
- 压测与基准
当 QPS 达到峰值时如何处理?
答案
核心概念:
- 限流/降级/熔断、缓存分层、异步削峰
示例说明:
- 参考
answers/qps-demo.html
面试官视角:
- 幂等与重试退避
延伸阅读:
- Handling Overload
如何定义 SLI/SLO 与错误预算?
答案
核心概念:
- 用户体验指标与目标、预算与烧速
示例说明:
- 前端 LCP/INP + 可用性
面试官视角:
- 端到端覆盖
延伸阅读:
- SRE Workbook
前端性能预算与容量的关系?
答案
核心概念:
- 资源体积/并发连接/TTFB/LCP 预算
示例说明:
- 首屏关键路径
面试官视角:
- 预算落地
延伸阅读:
- Web Vitals
如何设计限流、熔断、降级策略?
答案
核心概念:
- 门票/漏桶、失败阈值、静态兜底
示例说明:
- 快速失败与自恢复
面试官视角:
- 用户可感知与容错
延伸阅读:
- Resilience Patterns
回滚与灰度策略如何制定?
答案
核心概念:
- 金丝雀/蓝绿/自动回滚
示例说明:
- 指标守护与杀开关
面试官视角:
- 风险与验证
延伸阅读:
- 发布工程
如何制定成本与权衡记录?
答案
核心概念:
- 可用性/一致性/成本/复杂度权衡表
示例说明:
- 记录模板
面试官视角:
- 决策透明
延伸阅读:
- ADR
压测方案与容量回归如何执行?
答案
核心概念:
- 峰值/稳定/故障演练
示例说明:
- 前后端联动
面试官视角:
- 数据闭环
延伸阅读:
- Load Testing
故障演练与复盘要点?
答案
核心概念:
- 预案/演练/复盘模板
示例说明:
- 错误预算驱动
面试官视角:
- 可持续改进
延伸阅读:
- Postmortem