cloudflare公布了昨天全网瘫痪的原因,程序员在代码里写了一个非常危险的方

孤鸿泽 2025-11-19 22:53:09

cloudflare公布了昨天全网瘫痪的原因,程序员在代码里写了一个非常危险的方法.unwrap(),这个方法的作用是遇到错误就pannic直接崩溃。这代码写得太水了,感觉是个生瓜蛋子在写Rust。作为核心控制平面的组件,此处不应该使用显示崩溃,而是要用异常机制(问题传播)。unwrap()的意思是:我赌这里永远不会出错,如果出了,原地爆炸。从这段代码能上生产可以看出来cloudflare这么大的公司,几乎是全球IT基础设施代名词,代码也写得这么屎,code review也没有,什么狠活都敢上线。很多人可能不懂这句话的意思,你大概这么理解就行,这就相当于给他发送一个文件让他处理,本来超过大小按异常来处理或服务降级就行了,但它直接把程序给关机了。写这种代码比在生产环境开Debug还恶劣,简直可以类比运维清日志使用rm -rf /*在Rust规范中,在线服务必须 0 unwrap,这是一个demo 或调试的方法。

0 阅读:61
孤鸿泽

孤鸿泽

感谢大家的关注