Just read this interesting article comparing various message queue solutions. https://softwaremill.com/mqperf/ From my perspective the technology that is selected is not that important. The most important factor is ensuring your system is abstracted and decoupled sufficiently such that you are insulated from which particular queuing technology you choose.