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 Feb 20, 2026
Apache Iggy is a next-generation message streaming engine built entirely in Rust, delivering stable sub-millisecond P99 latencies with high throughput on a single node. In this talk we’ll show what it takes to get there and how Rust’s ownership model shaped every architectural choice.
We’ll start with Iggy’s core model: an append-only log, partitions as the unit of parallelism, and zero-copy serialization that doubled consumer throughput to 4 GB/s. Then we’ll dive into the performance work that makes Iggy different: why epoll and Tokio’s work-stealing scheduler can’t deliver predictable latencies for block device I/O, how we migrated to io_uring with the compio runtime, and the Rust-specific challenges we hit - RefCell panics across .await boundaries that forced us to redesign state management, and the shared-something hybrid architecture we landed on using left-right crate. We’ll show benchmarks: 92% P9999 latency improvement, consistent 1 GB/s+ throughput across partition counts.
We’ll wrap up with a look at what’s next: clustering via Viewstamped Replication (VSR) and the deterministic simulation harness we are building to test it.
Hosted by
{{ gettext('Login to leave a comment') }}
{{ gettext('Post a comment…') }}{{ errorMsg }}
{{ gettext('No comments posted yet') }}