eBPF 和 WebAssembly:哪种虚拟机将制霸云原生时代?
eBPF 和 WebAssembly是当今云原生领域最火热的两种虚拟机技术,又称轻量级代码执行沙箱。二者都能够运行由 C、C++ 和 Rust 编译而来的高性能字节码程序。
然而,最大的区别在于 eBPF 在 Linux 内核中运行,而 WebAssembly 在用户空间中运行。 eBPF 有一些编程限制,使其在内核应用场景中是安全的(例如,没有无限循环)。但这也意味着 eBPF 不是是图灵完备的。相比之下,WebAssembly 是一种图灵完备的语言,具有能够打破沙盒和访问原生 OS 库的扩展。
一般来说
原创
2021-12-17 16:39:31 ·
1220 阅读 ·
0 评论