WebAssembly 适合承载 CPU 密集的服务端逻辑,如加解密、数据编解码、图像与音视频处理、机器学习推理等。这类任务在 WebAssembly 中运行可获得接近原生的性能,同时保持沙箱隔离。
凭借组件模型和 WASI,服务端可以把不同语言编写的模块作为插件安全组合,用于构建可扩展的插件架构。模块在沙箱中运行,既能隔离不受信任的第三方代码,又能通过标准化接口相互协作。
对于数据库、有状态系统、依赖成熟操作系统软件或需要大量原生依赖的工作负载,容器和虚拟机仍然是更自然的选择。WebAssembly 在服务端更适合作为"请求逻辑执行单元"嵌入既有架构,而非全面替代容器。