Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
summary
Claims that WebAssembly lets Redpanda run WASM in-broker transforms safely and efficiently using WASI sandboxing, preallocated per-thread memory, and a 3,000 ms gas limit to prevent CPU blocking. Implements an SDK and CLI (rpk transform build) to compile Go/Rust/etc. into wasm, deploy once and replicate to all brokers; demo runs a distance-calculation feature-engineering transform, loads on three partitions and executes real-time, showing low-latency stateless pipelines inside the broker that actually work.
AI-written summary · about
chapters (11)
- 0:00Introduction and background
- 3:00Data pipeline inefficiencies
- 6:33WebAssembly overview
- 9:43Safety and efficiency in brokers
- 13:36User experience and SDK
- 15:44Stateless pipelines explained
- 17:10Demo setup and data context
- 21:28Feature engineering in broker
- 22:10Building and deploying WASM
- 23:40Live transformation demo
- 25:28Q&A
related talks
25mExtending a High-performance Data Streaming System with WebAssembly
50mWeb Assembly
31mRunning AI workloads with WASM - is it production ready? [Panel]
48mWebAssembly Beyond the Browser
35mWebAssembly beyond the browser
33mWebAssembly: The Next Frontier of Cloud Computing
26mWebAssembly for a Reactive Internet of Things
39mFrom Event-Driven to Automotive
