“我们想用 Rust 重写的次数是:零”:云平台 Render 靠“无聊”的 Go 撑起了千亿流量

本文永久链接 – https://tonybai.com/2026/04/27/render-why-we-wont-rewrite-in-rust-the-power-of-boring-go
大家好,我是Tony Bai。
在技术圈的鄙视链里,Go 和 Rust 这对“欢喜冤家”的战争,似乎从未停歇。
一方是追求极致简洁、被誉为“云原生时代的 C 语言”的 Go;另一方则是以内存安全、性能屠榜著称、被视为“C++ 终极替代者”的 Rust。
就在前些天,云平台 Render 的创始人兼 CEO Anurag Goel,在 X (Twitter) 上发布了一条看似平平无奇的“凡尔赛”推文,却意外地点燃了一场技术圈的论战。

他写道:
“我们在 Render 用 Go 语言(@golang)写的负载均衡器,每月处理超过 1500 亿次 HTTP 请求。”
“而我们想用 Rust 重写它的次数是:零。”
“Go 是基础设施领域最被低估的语言。‘无聊(Boring)’,才是它的终极特性。”
这篇充满“挑衅意味”的推文,像一块巨石砸入了平静的湖面,引得大量 Go 开发者欢呼雀跃,而 Rust 社区则瞬间被引爆。Cloudflare 的工程师更是直接下场,用自家 Rust 实现的、处理能力强 1000 倍的 Pingora 代理进行“数据反杀”。
今天,我们就来复盘这场“神仙打架”,看看在这场关于“无聊与极致”的哲学对撞背后,到底隐藏着怎样的工程思考。

隔空交火:Render 的 5.8 万 vs Cloudflare 的 5800 万
面对 Anurag Goel 的“凡尔赛”,评论区很快就出现了硬核的技术派。
一位的开发者迅速扒出了数据:
“Render 每月 1500 亿次请求,平均下来大约是 5.8 万 QPS。而 Cloudflare 当年之所以用 Rust 重写他们的代理(Pingora),是因为他们遇到了 5800 万 QPS 的瓶颈,大约是 Render 的 1000 倍。”
“所以,这根本就不是语言好坏的问题,而是在正确的场景,选择正确的工具。”
这段评论,精准地揭示了这场论战的第一个核心:场景与规模的错配。
在 5.8 万 QPS 这个量级,用 Go、用 Java、甚至用 Node.js,对于一个经验丰富的团队来说,都能轻松应对。Go 语言的简洁、极快的编译速度和成熟的并发模型,使其成为了 Render 在这个阶段的“最优解”。
正如另外一名开发者在评论中所言:
“如果一个系统已经在这个规模下稳定运行,那确实没有任何理由去切换技术栈。我能理解你的观点。但把 Rust 扯进来,只是为了强调 Go 的优点,感觉有点没必要。”
但这场论战,显然已经超出了纯粹的技术讨论范畴。
哲学对撞:Go 的“足够好” vs Rust 的“无限可能”
这场大讨论的真正引爆点,是另一位开发者抛出的一个经典“电车难题”:
“如果你的余生只能用一种语言写软件,你会选哪个?”
* Go
* Zig
* Rust
这个问题,瞬间将话题从“哪个工具更适合当前场景”,上升到了“哪种哲学代表未来”的形而上高度。
Go 的拥护者,信奉的是“80 分主义”和“极简主义”。
一位开发者 的评论极具代表性:
“我可能会选 Go。它是一种让你‘别挡路(get out of your way)’的语言。它的简单,让你能专注于你正在构建的东西本身,开发速度极快。”
对于 Go 的信徒来说,软件工程的本质,是在有限的时间和资源内,交付一个“足够好”的、能解决商业问题的系统。他们厌恶为了追求那最后 20% 的极致性能,而付出 80% 的额外复杂性代价。
而 Rust 的拥护者,追求的则是“确定性”和“无限的性能潜力”。
RisingWave(一个用 Rust 构建的流式数据库)的官方账号直接下场站台:
“我们选 Rust。Rust 已经不仅仅是一门系统编程语言,它正在成为现代数据基础设施的骨干。顶级的性能、内存安全……这才是基础设施应该有的样子。”
另一位开发者的评论则更加直接:
“Rust 确实比 Go 更好。但它还没好到值得让你把一个稳定的 Go 系统重写的地步。不过,如果你在乎快速的迭代周期,Rust 的编译时间可能会让你受伤。”
这完美地概括了两种哲学的核心冲突:
- Go:给你 80 分的性能和 95 分的开发效率。
- Rust:给你 100 分的性能和 100 分的运行时安全,但你可能要为此牺牲 50% 的开发效率和忍受漫长的编译等待。
AI 时代的变量:当“人类编写”不再是瓶颈
更有趣的是,这场发生于 2026 年的论战,不可避免地被卷入了 AI 编程的浪潮。
一位开发者提出了一个极具前瞻性的观点:
“(我选 Go),因为它现在是写 LLM 的最佳语言。”
这背后隐藏着一个正在成为行业共识的趋势:Go 语言的极简语法、强制的 gofmt 格式化、以及“一眼望到底”的直白控制流,使其成为了对大模型(LLMs)最友好的“编程母语”。当 AI Agent 生成一段 Go 代码时,人类审查的认知负荷是最低的。
而 RisingWave 则更认可正在成为现代数据基础设施的骨干的 Rust 在 AI 时代的潜力。随着 AI 应用对底层算子、向量数据库、推理引擎的性能要求越来越高,Rust 凭借其“零成本抽象”和对底层硬件的极致压榨能力,正在成为构建下一代 AI 基础设施的首选。
这形成了一个有趣的闭环:Go 负责让 AI 更方便地“写”应用层代码,而 Rust 负责构建让 AI 能够“跑”起来的底层高性能引擎。
架构师的终局:从“语言之争”到“问题之争”
在这场充斥着“拉踩”、“凡尔赛”和“信仰之争”的口水战中,我们依然能找到一条属于开发者架构师的、清晰的破局之路。
第一,警惕“语言的锤子”
当你手里只有一把锤子时,你看什么都像钉子。
正如一位开发者所言:“我的公司混合使用了 Go、Rust 和 Zig。最好的解决方案,永远是取决于具体问题的。”
一个优秀的架构师,脑海中不应该有“哪个语言最好”的执念,而应该有一个装着各种工具的“兵器库”,并清楚地知道每件兵器的适用边界和成本。
第二,承认“无聊”的价值
Render 创始人的那句“无聊是终极特性”,是对当下技术圈“追逐 Hype(炒作)”文化的一次降维打击。
一个能稳定运行、默默处理千亿流量的系统,其商业价值,远大于一个用了最新潮技术、却隔三差-五需要半夜起来救火的“实验品”。
对于绝大多数商业公司来说,技术的“可靠性”,永远高于技术的“先进性”。
第三,你的价值,不在于你用了什么语言
另外一位开发者的评论一语中的:
“大多数人会说 Rust。大多数团队依然会选 Go。而‘最好’的语言,是你能维护多年的那门语言。”
在快速变化的技术浪潮中,一个团队、一个公司的核心资产,从来不是某个用特定语言写就的代码库,而是对业务领域的深刻理解、对系统复杂度的掌控能力,以及在出现问题时能快速定位并解决的工程文化。
这些,都与具体的语言无关。
小结:你的选择是什么?
Render 创始人 Anurag Goel 的一条推文,无意间点燃了 Go 与 Rust 两个顶级社区的哲学大碰撞。
这场论战没有赢家,也不需要赢家。
它只是再次向我们证明了软件工程世界的多样性与复杂性。无论是 Go 的务实与简洁,还是 Rust 的严谨与极致,它们都是在用不同的路径,攀登着名为“构建可靠软件”的同一座高峰。
那么,回到最初的那个问题:
如果你的余生只能用一种语言,你会选择哪一个?
资料链接:https://x.com/i/trending/2044880265814978827
今日互动探讨:
如果让你来回答 Ben Dicken 的“电车难题”(Go, Zig, Rust 三选一),你的选择是什么?为什么?
欢迎在评论区分享你的站队和理由!
还在为写 Agent 框架频频死循环、上下文爆炸而束手无策?我的新专栏 《从0 开始构建 Agent Harness》 将>带你:
- 抛弃臃肿框架,回归“驾驭工程 (Harness Engineering)”的第一性原理
- 用 Go 语言手写 ReAct 循环、并发拦截与上下文压缩引擎等,复刻极简OpenClaw
- 构建坚不可摧的 Safety Middleware 与飞书人工审批防线
- 在底层实现 Token 成本审计、链路追踪与自动化跑分评估
- 从“调包侠”进化为掌控大模型边界的“AI 操作系统架构师”
扫描下方二维码,开启从 0 开始构建Agent Harness 的实战之旅。

原「Gopher部落」已重装升级为「Go & AI 精进营」知识星球,快来加入星球,开启你的技术跃迁之旅吧!
我们致力于打造一个高品质的 Go 语言深度学习 与 AI 应用探索 平台。在这里,你将获得:
- 体系化 Go 核心进阶内容: 深入「Go原理课」、「Go进阶课」、「Go避坑课」等独家深度专栏,夯实你的 Go 内功。
- 前沿 Go+AI 实战赋能: 紧跟时代步伐,学习「Go+AI应用实战」、「Agent开发实战课」、「Agentic软件工程课」、「Claude Code开发工作流实战课」、「OpenClaw实战分享」等,掌握 AI 时代新技能。
- 星主 Tony Bai 亲自答疑: 遇到难题?星主第一时间为你深度解析,扫清学习障碍。
- 高活跃 Gopher 交流圈: 与众多优秀 Gopher 分享心得、讨论技术,碰撞思想火花。
- 独家资源与内容首发: 技术文章、课程更新、精选资源,第一时间触达。
衷心希望「Go & AI 精进营」能成为你学习、进步、交流的港湾。让我们在此相聚,享受技术精进的快乐!欢迎你的加入!

商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。如有需求,请扫描下方公众号二维码,与我私信联系。

© 2026, bigwhite. 版权所有.
Related posts:
评论