没有防御性编程,Rust服务稳定到不需要维护,然后老板说不需要我们了...
菜鸟教程·2025-06-05 12:05
在 Reddit 论坛的热门帖子里,一位开发者分享了戏剧性的经历: 团队用 Rust 重写核心系统, 性能飙升,因为表现得太好, 服务稳定到不需要维护, 反而让管理层觉得"既然这么稳定,那还 要程序员干什么?" 这个故事完美诠释了什么叫 "成功有时候也是一种原罪" 。 一、公司的技术债务 故事发生在疫情期间,公司的技术栈相当传统: 然后公司需要开发一个实时服务来显示用户的在线状态和活动信息。 听起来简单,但麻烦的事情是: 这个服务需要支持 10 万并发用户,还要显示类似 "N 个用户正 在观看演示文稿 X"、"M 个用户在营销展台"这样的实时信息。 团队内部很快达成共识:Ruby 肯定不是最佳选择,然后开始了技术选型的讨论。 二、技术选型大战 负责这个项目的团队提议使用 Rust,但管理层表现得相当谨慎。 开发团队: "我们选 Rust! " 管理层: "等等,让我们先比较一下..." 3. Node.js : 单线程限制了性能, 需要分布式部署才能撑住 4. Ruby :emmm... 垫底 四、投票 于是他们决定写几个概念验证版本:Elixir、Rust、Ruby 和 Node.js 各来一个。(为什么没 ...