About RabbitMQ
The open-source message broker behind a lot of operational plumbing.
RabbitMQ is an open-source broker that moves messages between producers and consumers over AMQP 0-9-1, AMQP 1.0, MQTT 5.0, STOMP and its own Stream protocol. Producers publish to exchanges, exchanges route by binding into queues, and consumers pull or get pushed the messages on a channel inside a long-lived TCP connection. The model is the smart-broker side of messaging: routing, retries, TTL, priorities, dead-lettering and access control sit in the broker, not in every consumer.
It started in 2007 at Rabbit Technologies, was acquired by SpringSource in 2010, moved through Pivotal and back to VMware, and now sits inside Broadcom, distributed under MPL 2.0. The Erlang core is why thousands of teams quietly run it as the bus between order intake and fulfilment, between webhook ingestion and downstream workers, between IoT devices and the rest of the stack.
The point of pulling RabbitMQ into a warehouse is not to land the message payloads themselves, those are usually transient and belong on the hot path. It is to make the broker layer visible: queue depth per service over time, publish and deliver rates per exchange, channel and connection counts per app, dead-letter volume per reason, vhost split per tenant. That data sits next to Salesforce revenue, Stripe billing and the application database, and the question of whether last Tuesday's slowdown was the broker, the consumer or the source system stops being a guess.