知识卡片
生产环境外复现问题能让更多人一起排查
内容
能在生产环境之外复现一个缺陷,好处不只是不用担心操作会搞崩正在服务真实用户的系统——更隐蔽的收益是,因为不涉及真实用户数据,可以放心地让更多工程师一起参与排查、开启平时不敢开的额外日志、甚至让新人也上手尝试,而不用为数据安全焦虑。有时在生产环境外做调试行不通,比如错误只在系统满载规模下才会触发。复现环境的隔离程度,直接决定了一个问题能调动多大的调查力量。
参考来源
- 位置:《Google系统架构解密:构建安全可靠的系统》第15章《调查系统》15.1.2节复现缺陷(源文件:`../OREILY动物书合辑 图灵新版/_epub-src/text/part0014_split_121.html`)
- 结论依据:原文说明在生产环境外复现有两个优点:"操作不会影响为实际用户提供服务的系统"和"由于不会暴露任何敏感数据,因此可以让很多人参与调查,不用担心引发数据安全问题……还可以启用不会影响实际用户数据的操作,以及诸如额外日志记录之类的功能"。
- 原始内容:由于不会暴露任何敏感数据,因此可以让很多人参与调查,不用担心引发数据安全问题。还可以启用不会影响实际用户数据的操作,以及诸如额外日志记录之类的功能。有时在生产环境之外做调试行不通。这也许是因为只有到达一定规模的时候才能触发错误。