Protocol difference in publishing (AMQP vs REST)

Hi Barisbt,

Interesting question! I think what you choose really should depend on the application, but I’d recommend you keep the following in mind when you choose:

  • REST/HTTP is primarily used by our customer base for micro-service and cloud native service integration. It is also used frequently as an interface to applications not developed by the customer. Functionally, our REST/HTTP tends to work best in these kinds of use cases.
  • AMQP tends to be more of an interface to larger number of 3rd party devices and networks like IOT. Functionally, our AMQP tends to map better to these kinds of use cases
  • If you get into hundreds of devices configured on a single broker, you may find AMQP scales better.
  • Performance wise, both technologies are comparable
  • Both are capable of pipelining but you will need to pipeline HTTP POST with REST, which may or may not align with your application.

I highly recommend you reach out to your Solace account SE for hands on guidance!

Thanks for the great question,

Rob Tomkins

Principal Platform Product Manager