WASI 原生支持异步,Wasm 组件模型升级
推荐指数 71.0 NO. 013 · 2026.06.13
发布2026/06/12Score202Comments82
为什么值得看
WASI 0.3 正式将异步能力纳入 WebAssembly Component Model 核心规范,pollables、streams 等原语从 wasi:io 移至 Canonical ABI。对 AI 工程师意味着 Wasm 运行时更适合部署推理服务、流式处理等异步密集型负载,边缘部署的延迟和并发模型将显著改善。
编辑判断
Wasm 在 AI 推理场景的最大短板从来不是性能,而是异步 I/O 的表达能力。之前用 WASI 0.2 做流式推理或多路并发时,开发者被迫在 guest 和 host 之间来回 poll,代码写得很丑且延迟不可控。0.3 把 async 做进 Canonical ABI 后,Rust 的 async/await 和 JavaScript 的 Promise 可以真正零开销映射到 Wasm 边界,这对正在用 WasmEdge 或 Wasmtime 做模型服务的团队是实质性利好。
跟同类方案比,WASI 0.3 的竞争力在于标准化而非某个运行时独占。之前 Lunatic、Spin 各自搞了一套 Wasm 异步扩展,现在可以统一到标准 ABI 上。如果你在维护基于 Wasm 的 FaaS 或边缘推理平台,现在该评估把运行时升级到 Wasmtime 19+ 或 WasmEdge 0.14+ 的时间表了,工具链支持已经在陆续落地。
社区反馈
意见分歧 75 条评论
核心争论:Wasm 是否已实现真正突破:是静默普及的优化工具,还是始终未达预期的边缘技术
Will WebAssembly ever achieve a real breakthrough? It's been almost 10 years since it came around. HTML, CSS and JavaScript were a breakthrough back in the days. WebAssembly still is not right now; only very few folks or companies use it.
I mean, it’s another tool. It doesn’t really make an entirely new kind of web app possible, but it’s useful for some specific compute-heavy tasks (with limitations like JS<->WASM being slow). It’s also useful for running not-JS in the browser; I’m building a lighting console with a web UI distribute
It has, but its usually just an optimization, so goes unnoticed