Distributed Event Sourcing with WasmCloud - Kevin Hoffman, Cosmonic
Channel: CNCF [Cloud Native Computing Foundation]
Date: 01/05/2023

Distributed Event Sourcing with WasmCloud - Kevin Hoffman, Cosmonic

Building real-world event sourced systems is hard. Building them to run at massive scale in the cloud across multiple pieces of disparate infrastructure is so daunting that many never attempt it. However, leveraging the tiny size, portability, security, and speed of WebAssembly, wasmCloud helps us build distributed systems simply by defining business logic as Wasm modules, and we can extend that even further by adding an event sourcing layer on top. In this session, we will take a look at one of wasmCloud's event sourcing capabilities. We will demonstrate how you can build aggregates, projectors, notifiers, injectors, and process managers all out of simple WebAssembly components, and assemble them into a highly scalable, resilient, distributed application. We'll demonstrate a fully functioning, event sourced system all by showing you how little code you need to write, as well as talk about how Cosmonic is using this same capability to build the backend to its entire platform. Rather than just highlight the easy tasks, this session will tackle tough topics like replays, durable streams, and much more.