Event-Driven Microservices architecture has gained a lot of attention recently. The trend in the industry is to Microservices to innovate faster. While Microservices have their benefits, implementing them is hard.

One drawback is the problem of distributed data management, as each Microservice has its own database. Event-Driven Architecture enables a way to make microservices work together and the talks show how to use architectural patterns like Event Sourcing & CQRS.

Another challenge is to manage transactions that update entities owned by multiple services in an eventually consistent fashion. This challenge is solved using sagas!

The objective of the talk is to show how to implement highly distributed Event Driven Microservices architecture that are scalable and easy to maintain.