Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the nuances of Event-Driven Architecture (EDA) in this 50-minute conference talk by Martin Fowler at GOTO Chicago 2017. Delve into four distinct patterns of EDA: Event Notification, Event-carried State Transfer, Event Sourcing, and CQRS. Understand the advantages and challenges of each pattern, including decoupling benefits and potential drawbacks in code comprehension. Learn about the intricacies of event storage, system development implications, and practical applications of these patterns. Gain valuable insights on how to effectively implement EDA concepts in software development, enhancing your understanding of this crucial architectural approach.
Syllabus
What people mean by EDA
How he came to write down common patterns of EDA and hold this talk
4 patterns detected
Pattern 1: Event Notification
Events vs Commands
Pro: Decoupling
Contra: inability to understand what is going on by stepping through the code
Pattern 2: Event-carried State Transfer
Pattern 3: Event Sourcing
Can be a very nice system development-wise
Downside of Event Sourcing
Which events to record in the event store?
Pattern 4: CQRS
Conclusion : How to use the knowledge about those 4 patterns
Taught by
GOTO Conferences