Event-driven microservices

Event-driven microservices

We are living in a world where modern applications are consistently moving towards microservice-based architecture. Thus, internal service communication is becoming a vital part of any system. Whenever we are not careful, our system can turn into a distributed monolith and this is the worst case. And of course every developer option when it comes to microservice communications is REST, we will go over event driven architecture as a solution and dive into the pros and cons of this popular architecture, some of the key design choices it entails, and common anti-patterns.