跳到主要内容

系统方法论与容量✅

本主题覆盖端到端方法论、容量评估与 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