展品 003 · 全局推送厅
一次内容更新,850 万台 Windows 蓝屏
影响 7.6/10
- 1安全厂商给 Windows 传感器推送了一次例行内容更新
- 2更新定义的输入字段比传感器代码预期的多
- 3内核驱动越界读取,随即崩溃
- 4约 850 万台 Windows 电脑蓝屏,反复重启
- 5航空公司、医院和银行只能一台一台手动修 ✕
内容更新也是代码更新,要像代码一样分阶段发布。
来源:CrowdStrike root cause analysis, August 2024
$ traceroute failrouter.com
每次宕机,都有来路。
每次宕机都始于一个小改动,然后走上了没人预料的路线。这里收的是有名的那些,一跳一跳地讲。
展品 003 · 全局推送厅
影响 7.6/10
内容更新也是代码更新,要像代码一样分阶段发布。
来源:CrowdStrike root cause analysis, August 2024
展品 001 · 丢包大厅
影响 4.8/10
恢复工具如果也在出故障的那套系统后面,就等于没有恢复工具。
来源:Facebook Engineering blog, October 2021
展品 012 · 钟表室
影响 7.0/10
几年后的过期日也是一个日期。记进日历。
来源:Let's Encrypt announcements, 2020 to 2021
展品 005 · 全局推送厅
影响 4.0/10
bug 可以耐心地等,等那个能唤醒它的输入。
来源:Fastly blog, June 2021
展品 004 · 全局推送厅
影响 3.6/10
最快的部署流水线,也是最快的宕机流水线。
来源:Cloudflare blog, July 2019
展品 006 · 回车键画廊
影响 4.8/10
不管命令怎么输,工具都应该拒绝一次移除太多、太快的容量。
来源:AWS service disruption summary, March 2017
展品 007 · 回车键画廊
影响 5.2/10
从没恢复过的备份只是一个愿望,算不上备份。
来源:GitLab postmortem, February 2017
展品 008 · 回车键画廊
影响 4.4/10
删掉死代码,核对每个部署目标,永远别复用标志位。
来源:SEC order, October 2013
展品 011 · 钟表室
影响 4.0/10
时间也是输入。怪的那些时刻要测。
来源:Public postmortems and kernel mailing list, July 2012
展品 002 · 丢包大厅
影响 2.8/10
别人宣告什么,BGP 就信什么。客户宣告的路由要过滤。
来源:RIPE NCC case study, 2008
展品 010 · 错数陈列柜
影响 6.0/10
单位应该写进接口约定,而不是留在某个人的脑子里。
来源:NASA Mishap Investigation Board, November 1999
展品 009 · 错数陈列柜
影响 6.0/10
复用的代码,带着它原本那套系统的假设。
来源:Ariane 501 Inquiry Board report, July 1996