RabbitMQ is a Messaging and Queueing server implemented in Erlang. This talk will explore how RabbitMQ uses Erlang and OTP to build a highly reliable message broker.
We are going to review areas such as: RabbitMQ Boot System: How does the broker boots until it's ready to accept messages.
A day in the life of a message: The path a message takes while passing across RabbitMQ.
RabbitMQ's own message store: persistent messages, transient messages and the in memory cache for fast delivery.
Supervisor Trees, RabbitMQ own behaviors and more.
If you ever wondered what goes inside a robust Erlang application then this is the talk toattend.