~/talk

Introducing Stream Support in RabbitMQ

Talkat RabbitMQ Summit 2021 · 2021-07-13..07-14· [distributed-systems]
slides:none on file

RabbitMQ 3.9 adds a replicated, persistent append-only stream type with non-destructive reads and server-side offsets, plus a new binary stream protocol and plugin. Benchmarks show >1M msg/s on a 3-node cluster (scaling near linearly to ~5M with more streams; special batching mode reaches tens of millions in synthetic tests). Features include publish-confirm durability, broker deduplication, retention truncation, TLS and sendfile-backed disk I/O, a Java reference client and a Go work-in-progress client for immediate experimentation.

AI-written summary · about

  1. 0:00Intro
  2. 0:29Streams: a new type of data structure in RabbitMQ
  3. 2:02Streams Strong Points
  4. 6:06Fan-out with traditional que
  5. 7:16The Log Abstraction
  6. 9:07Consuming from the end of a stream
  7. 9:44Consuming from a point in the stream
  8. 10:41A consumer can read the stream several times
  9. 15:25Consuming from a Stream with any AMQP 0.9.1 Client
  10. 17:01Streams on AMQP
  11. 18:45Stream Protocol
  12. 19:44Streams are also accessible through a new protocol
  13. 20:36Tooling
  14. 22:21Stream Interoperability
  15. 23:20Traditional Routing with AMQP
  16. 24:08Add Stream for Analytics
  17. 27:25Performance (sub-entry batching)
  18. 29:53Guarantees
  19. 31:50Other features
  20. 34:09Java Client: Stream Management
  21. 34:53Java Client: Resource Allocation
  22. 35:07Java Client: Producer declaration
  23. 36:54Java Client: Configuration based
  24. 37:43Java Client: Connections are re-used
  25. 38:53Roadmap
~/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.