title: Microservices Why Use RabbitMQ?
body: <p>I haven't found an existing post asking this but apologize if I missed it. </p>
  
  <p>I'm trying to get my head round microservices and have come across articles where RabbitMQ is used. I'm confused why RabbitMQ is needed. Is the intention that the services will use a web api to communicate with the outside world and RabbitMQ to communicate with each other?</p>