~/talk

How to Break RabbitMQ

Talkat RabbitMQ Summit 2023 · on Friday, 2023-10-20· [devops-and-delivery]
links:none on file
slides:none on file

A default three-node RabbitMQ cluster on mid-sized instances collapses from resource starvation when clients spawn connection/channel leaks or open a connection per message, when deep queues or large messages amplify load, or when replication is churned (flipping between two and three replicas) causing sync thrash that hangs the broker after only a handful of iterations and can corrupt replicas. Built-in defenses—flow control, publisher/consumer confirms, memory alarms (triggering below ~50% free RAM), TTLs and quorum delivery counts—help but operators must enforce reuse of connections/channels and sane queue/replication limits.

AI-written summary · about

  1. 0:00Introduction and context
  2. 2:00The evolving cloud landscape
  3. 3:30Default setup and best practices
  4. 6:06Broker protection mechanisms
  5. 9:41Resource exhaustion sources
  6. 12:29Load amplification factors
  7. 14:57Replication and future outlook
~/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.