wasmCloud: Distributed Apps with WebAssembly
Shriira Press
Build portable WebAssembly components that run anywhere. Separate business logic from infrastructure, connect capabilities at runtime, and span cloud to edge on a distributed lattice.
Welcome to wasmCloud: Distributed Apps with WebAssembly.
wasmCloud is the CNCF platform for building distributed applications with WebAssembly components — you write portable Wasm components (business logic) decoupled from infrastructure, and wasmCloud connects them to capability providers (HTTP, messaging, storage) at runtime, running the same components anywhere across a distributed lattice. This free book teaches it from the ground up: the distributed application problem and what wasmCloud is, WebAssembly and the Component Model concepts, wasmCloud's architecture (hosts, the lattice, components, providers), components (portable business logic), capabilities and providers (pluggable infrastructure), interfaces and WIT (the contracts), the lattice (the distributed mesh), linking and runtime wiring (late binding), deploying and operating (wadm, declarative apps), and using wasmCloud in practice. Ten focused chapters with clear diagrams that make WebAssembly-based distributed computing concrete — write logic once, run it anywhere (cloud to edge), swap infrastructure freely via abstract capabilities, and compose distributed apps from portable components wired to providers at runtime — secure, decoupled, and standards-based.
This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.
A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.
We hope it serves you well.
— Shriira Press