AWS 大神发文炮轰:Go 的并发就是个“笑话”,JVM 的方案要更优越 (opens in new tab)
本文永久链接 – 大家好,我是Tony Bai。 过去十年,如果要在后端技术圈选出一个“金字招牌”,那无疑是 Go 语言的并发。 凭借其极简的 go 关键字和优雅的 channel,Go 将并发编程的门槛从“博士级”拉到了“入门级”。在云原生和微服务的浪潮中,Go 几乎就是“高并发”的代名词。 但就在前几天,AWS 的资深布道师 James Ward,在 X 平台上突然向 Go 语言的这个“优势高地”发起了猛烈炮轰: “开发者普遍认为 Go 在并发方面很出色。但事实并非如此。JVM 的方案要优越得多。当你把虚拟线程、结构化并发和 Effects 加进来时,它甚至是全行业最好的方案之一。” 为了证明自己的观点,他还引用了前 Google 工程师 Ahmetb(以其在 K8s 社区的贡献而闻名)设计的一道极其刁钻的并发编程“考题”——实现一个工业级的、线程安全的网络连接池。 这道题,像一块试金石,炸出了 Go 并发模型背后那些被“易用性”所掩盖的无数“天坑”。 这场由大神发起的“语言战争”,瞬间引爆了技术圈。从前 Uber 工程师到 Victoria Metrics 的核心开发者,无...
Read the original article