Developing Event-Driven Microservices with Event Sourcing and CQRS - Philly ETE 2015
Explore event-driven microservices architecture, event sourcing, and Command Query Responsibility Separation (CQRS) in this 56-minute conference talk from Philly ETE 2015. Dive into the challenges of modern, cloud-native applications using microservices and distributed databases. Learn how to maintain consistency across multiple databases without two-phase commit (2PC) by implementing an event-driven architecture. Discover the benefits and drawbacks of event sourcing, including its ability to recreate application state and optimize performance through snapshots. Examine strategic design principles for identifying subdomains and defining microservices, as well as inter-service communication mechanisms. Gain insights into designing domain events, the anatomy of a microservice, and implementing asynchronous controllers with Spring MVC. Explore CQRS and its application in query-side microservices, providing a comprehensive approach to building scalable, modern applications.