Published on

我们为什么要关注前端稳定性

Authors
  • avatar
    Name
    Jacky Zheng
    Twitter

What:前端是什么?

用户可以直接与之交互的图形用户界面(GUI)。

What:什么是前端稳定性?

任何 GUI 层面的系统不稳定均可被定义为前端稳定性问题。

Why:为什么前端职能需要关心稳定性?

页面仔终将被时代淘汰;不谋全局者,不足谋一域。

Where:前端该从哪些维度参与到稳定性?

系统可观测、静态资源高可用、页面渲染与降级、测试工具等。

When:什么时候该做稳定性?

在项目初期系分阶段就应该考虑系统稳定性,评估对应的计划和策略。

Who:谁为前端稳定性负责?

每一位业务领域的参与者,包括前端、服务端、质量、SRE、产品、运营等角色。

How To:前端稳定性怎么做,在业务节点上如何匹配?

短期在高峰期前,稳定性建设服务于系统可观测能力以及组织素养的提升,培养问题的快速分析解决能力。

长期计划:

  • 系统可观测(核心场景链路日志以及对应告警、应用切面监控巡检)
  • 静态资源高可用(LDNS 劫持解决方案、CDN 域名客户端降级、客户端缓存有效应用)
  • 页面渲染与降级(白屏检测、依赖异常快速降级能力)
  • 测试工具

How Much:前端稳定性需要做到什么程度?

  • 事前:保证核心链路系统异常均可观测并做到及时通知
  • 事中:问题排查路径遵循基本方法论,并控制在 10 分钟内
  • 事后:故障均有及时复盘以及待办项