Hello everyone, I have an application based on microservices (roughly 10) running on Docker Swarm cluster. Right now microservices communicate via HTTP REST, but is not scalable and a bit tricky to mantain. So I am thinking about migrating to a message queue in order to simplify the architecture and let scale. Which message queue should I use? The microservices are written mainly in Python and Go, but other languages can be used in the future. My candidates are:
beanstalkd: very easy to use, but it seems more a task queue than a message queue
nsq: slightly more complex but very powerful
nats.io: it seems too complex for me
Which one are you reccomding me? Do you have other suggestions? I would like to spent the less time possible on message queue setup and maintenance.
Want more information on best message queue? Click the link below to contact us.