Event-Driven Microservices architecture has gained a lot of attention recently. The trend in the industry is to move away from Monolithic applications to Microservices to innovate faster. While Microservices have their benefits, they also come with drawbacks. One major drawback is the problem of distributed data management, as each Microservice has its own database.
Even-Driven Architecture enables a way to make microservices work and manage transactions that update entities owned by multiple services in an eventually consistent fashion. Unfortunately implementing Event-driven Microservies architecture is hard. This talk focuses on the challenges faced and how to solve them.