Message queues are an essential part of any distributed architecture and if your not already using message queues then it’s likely that your application could benefit from them. There are many different solutions to choose from depending on your specific requirements including MSMQ, ActiveMQ, Amazon Simple Queue Service and RabbitMQ.
My personal favourite is RabbitMQ which just feels a lot easier to setup and administer, especially after having to deal with MSMQ for a number of years. RabbitMQ is implemented in erlang however the best way to use it in a development environment is through the official docker container.
There are plenty of libraries available to support most languages with rabbit.js being a great choice for Node.
Do you have an app/project you'd like a quote for?
Hi there, I’m Alex and I’d love to discuss your next project with you.
I’m happy to discuss requirements, timeline, budget and any other concerns you may have.