前端如何做稳定性建设

1,082 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6月更文挑战」的第31天,点击查看活动详情

前端建设稳定性,需要从哪些地方去着手?

  1. 降低线上问题的出现概率,尤其是防止重大问题的出现
  2. 提高可用性,也就是我们常说的几个9,换算下来就是一年前端出问题的实践需要小于多长时间

那么我们该如何做稳定性建设,首先需要对我们的现状给搞清楚。

第一个就是现有的问题都是什么原因造成的。

如果是人为疏忽,那就说明制度上存在问题,需要把制度收紧一些,防止人为问题的风险。

另外就是故障演练了,我们通常说后端需要故障演练,那么前端呢?前端其实也需要故障演练,我们所依赖的所有东西,都有可能出问题,我们把这些方面全部过一遍,是否能提高的我们的安全意识与故障体感。

另外我们还可以针对一些常见的问题,做故障模拟,应用到不同的项目上,看看能否影响这些项目的稳定性。

另外我们还可以做以下几个方面的事情:

  1. 监控治理,监控是非常重要的,要确保我们能先于客诉发现问题,在影响扩大之前搞定我们的线上问题,这个就需要对监控和告警进行治理。
  2. 发布治理,发布流程非常容器出问题,并且通常来说一出就不是小问题,所以我们要保证发布流程全自动化,且考虑到发布的各种异常
  3. 故障预案,出问题了我们该怎么办。这个也非常重要,出问题按之前定好的规则去执行,能够最大程度保证我们的线上影响最小,业务损失最少
  4. 前端攻防,这个上面已经说了,就不详细讲了
  5. 结合业务特点通盘考虑,结合业务才能体现出来前端的业务价值,不然就是工具人了,所以不要忽视业务!