Doing Server Side WebAssembly the Hard Way - Liam Crilly, NGINX

  Рет қаралды 616

The Linux Foundation

The Linux Foundation

Күн бұрын

Doing Server Side WebAssembly the Hard Way - Liam Crilly, NGINX
The linear byte-streams in and out of the WebAssembly sandbox are a neat fit for the synchronous request/response pattern of HTTP. So when the NGINX Unit team decided to implement a server-side module for WebAssembly, we thought it would be easy. Just hook up our HTTP server implementation to Wasmtime and let the bytes flow… But instead, what we found was a world of pain, performing direct memory access using low-level languages. The reality is that carrying HTTP metadata in and out of the Wasm runtime is hard. The promise of high-level language productivity and memory safety eluded us. Join this talk to hear how we eventually succeeded in connecting all the dots, and the things we learned about server-side WebAssembly along the way. Finally, we'll explore how the WASI HTTP project sets out to solve the same problems so that the scalability of HTTP can be allied to the performance and portability of WebAssembly.

Пікірлер
Piercing the Veil of WebAssembly in Production - Benjamin Eckel, Dylibso
34:33
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 132 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 12 МЛН
Noodles Eating Challenge, So Magical! So Much Fun#Funnyfamily #Partygames #Funny
00:33
파이썬프로그래밍 2024-11-25(2)
1:03:31
더조은컴퓨터학원 김해점
Рет қаралды 4
ScapyCon 24 - JTAG Enumeration Using RP2040 - Falk Mayer
24:09
State of WebAssembly outside the browser by ABDEL SGHIOUAR
37:51
Wasm on Docker Desktop with Spin (DockerCon 2023)
44:48
Let's Talk About WebAssembly and WASI
2:09:33
Tsoding Daily
Рет қаралды 29 М.
Server-side Wasm Applications: Replacing Docker with WASI - Colin Murphy, Adobe
56:25