~/talk

Breaking Storage Barriers: How RabbitMQ Streams Scale Beyond Local Disk

Talkat MQ Summit 2025 · on Thursday, 2025-11-06· [web-performance, software-architecture]
links:none on file
slides:none on file

Claim: RabbitMQ Streams uses a pluggable file-abstraction layer so only the active tail needs replication, shrinking node join time from ~2 hours for 6 TB to seconds by fetching ~50 MB. Implementation keeps the write path unchanged, adds a background archiver to S3 and a S3 plugin that implements manifest and reader behaviors, and serves archived reads with prefetching to preserve throughput at an expected ~50 ms startup latency. Code and PRs are open source.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10What are RabbitMQ Streams
  3. 2:55Replication and storage challenges
  4. 4:43ABBA ticketing disaster
  5. 7:50Redefining storage scalability
  6. 9:56Designing remote storage plugin
  7. 12:05Writes remain unchanged
  8. 13:06Local vs remote storage reads
  9. 14:31Scaling new nodes in seconds
  10. 15:17Solving ABBA ticketing crisis
  11. 16:01Open source S3 plugin future
  12. 17:27Call to action
  13. 18:08Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.