DEV Community

Discussion on: My experience and learnings from working in a microservices oriented project

Collapse
 
mamhaidly profile image
mamhaidly

I am interested to learn more about asynchronous communication between services. Any recommendations of references on this topic?

Collapse
 
brpaz profile image
Bruno Paz

Great question.

Dont remember any particular resource on the topic, but you might want to look at Messaging systems like RabbitMQ or Apache Kafka.

Collapse
 
thorstenhirsch profile image
Thorsten Hirsch

I'm also interested in this topic. Next year I might be able to write an article about a software system whose components use ActiveMQ for communication. However this system was not designed as a microservices system, so I'm eager myself to see if it works well.

I guess RabbitMQ might be a good decision in general, maybe even IBM MQ if you want to spend money on it. Kafka on the other hand is a bit special, but probably the messaging system of choice when you really have massive amounts of (small) messages and the publish-subscribe pattern matches your architecture.