Overview
Explore a 40-minute conference talk by Hugh Mckee at Devoxx that delves into seven compelling reasons for implementing Event Sourcing and CQRS in microservice architectures. Discover how this alternative approach to data persistence can revolutionize your microservice systems, going beyond commonly cited benefits like natural audit logs and historical event replay. Gain insights into how Event Sourcing and CQRS can reduce service coupling, improve read and write performance, elevate concurrency barriers, simplify messaging, and enhance governance. Learn about event modeling, the CQRS pattern, and the pull pattern while understanding the journey of modernization in microservices. By the end of this talk, challenge your perspective on data persistence strategies and consider the potential advantages of adopting Event Sourcing and CQRS as your primary approach in microservice environments.
Syllabus
Introduction
Modernizations journey
Microservices characteristics
Break up the data
What is Event Sourcing
Event Modeling
Reduce Service Coupling
CQRS Pattern
Read vs Write Performance
Elevate the concurrency barrier
Simplify messaging
Dealing with messaging
Speed of light
Pull pattern
Governance
Conclusion
Stateless vs Stateful
Taught by
Devoxx