High level architecture of RabbitMQ