What are the actual advantages of Message Queues over communication via REST APIs?
I am splitting my apps into multiple micro services which will communicate over some sort of messaging protocol.
Using Message Queue like RabbitMQ seems logical here. But what are the actual advantages of MQs as the same message passing can be achieved by letting the micro services communicate over REST APIs?