Apr 2026
13 Mon
14 Tue
15 Wed
16 Thu
17 Fri
18 Sat 09:00 AM – 06:00 PM IST
19 Sun 09:00 AM – 06:00 PM IST
Submitted Mar 3, 2026
In this talk, we build event-driven systems from first principles in Rust. We’ll understand some of the core mechanics that make events unstoppable in production: flow control and backpressure under load, idempotency under repeated delivery, and predictable recovery
Event-driven systems are everywhere, but “event-driven” means different things depending on who you ask. This talk cuts through the ambiguity to build a practical mental model that connects messaging, streaming, event sourcing, and asynchronous workflows, and helps us reason about these systems at scale.
From there, we go deeper into:
We’ll look at these ideas through practical examples in Rust, including failure modes, to see how the system behaves under load, repeated delivery, and restarts.
This session is for engineers familiar with events who want a deeper understanding of building and maintaining event-driven systems.
A coherent view of event-driven architecture: how events, handlers, and derived state fit together across messaging, streaming, event sourcing, and asynchronous workflows.
A clear understanding of why Rust fits event-driven systems
Shriram Balaji is a Senior Software Engineer at Microsoft, building distributed systems in the data & compute platform of Microsoft 365.
Hosted by
{{ gettext('Login to leave a comment') }}
{{ gettext('Post a comment…') }}{{ errorMsg }}
{{ gettext('No comments posted yet') }}