Hey Guys, Im pretty new to RabbitMQ and the whole AMPQ protocol. I have read and done a few tutorials on RabbitMQ using a python client. But i keep seeing people creating vhosts like so : rabbitmqctl add_vhost myhost My question is, what are the vhosts for, are they required ? If not then what are the advantages of using them ?