近20年,国内的互联网产业发展迅速,移动支付、外卖团购、线上购物等业务已经深刻地影响和改变了人们的生活方式。尤其在新冠疫情期间,大数据监控、健康码等技术手段得以坚持,在疫情防控中发挥了不可替代的作用。在这些成就中,前端技术的贡献尤为突出。

在前端行业发展初期,前端的很多功能都由后端兼具,业务对于前端也没有太高的要求,只要前端能把内容呈现出来即可。随着设备性能的提升和行业间竞争的加剧,前端的重要性逐渐凸显,近几年出现的小程序、VR、数据可视化等技术都是由前端主导的。页面的稳定性与性能成为重要的业务指标。对于大型互联网企业而言,如果某个关键页面不可用持续达一小时,就可能给企业造成上千万元的损失。

所以,企业会围绕前端的稳定性做大量的工作,比如线下的单元测试、自动化测试,线上端到端的监控、关键节点的异常兜底、业务降级设计、事故处理SOP。与质量保障相关的工作需要经过长时间的沉淀才能得出系统性的结论,例如,灰度发布如何实施、如何判断业务适合哪种灰度策略。这些实践性的知识也许可以由团队内的高级别工程师输出,但对于一些经验少的初创团队,由于很难获取相关的知识,即使有较高的质量要求,囿于人才匮乏,也很难达到设定的目标。此时,相关的指导就显得尤为重要。

本书的内容包含了前端的发展历史,方便读者对技术的演进过程有更加清晰的认知。同时,本书介绍了质量管理的方方面面,以及每个过程实施的细节。例如,对于监控部分,本书详细地讲述了不同异常事件提供的数据及其含义,并给出了可供实施的代码。本书既可以作为零经验学习者的入门图书,也可以作为技术人员日常办公的工具书。

希望读者能够通过学习本书介绍的方法和手段来保障业务的顺利发展,同时得到有益的知识沉淀。

抖音生活服务前端负责人,前端技术专家 时允