The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017
This presentation was recorded at GOTO Chicago 2017. #GOTOcon #GOTOchgo http://gotochgo.com Martin Fowler - Author, Speaker, Consultant and General Loud-mouth on Software Development ABSTRACT During my career, I've often people heard people describe their systems as "event-driven". But when looking deeper that phrase seems to lead to some very different architectural assumptions. On a recent workshop we identified four different patterns [...] TIMECODES 0:00 What people mean by EDA 00:51 How he came to write down common patterns of EDA and hold this talk 02:45 4 patterns detected 03:20 Pattern 1: Event Notification 08:33 Events vs Commands 11:30 Pro: Decoupling 13:50 Contra: inability to understand what is going on by stepping through the code 14:53 Pattern 2: Event-carried State Transfer 20:51 Pattern 3: Event Sourcing 32:11 Can be a very nice system development-wise 33:43 Downside of Event Sourcing 38:46 Which events to record in the event store? 43:31 Pattern 4: CQRS 47:39 Conclusion : How to use the knowledge about those 4 patterns Read the full abstract here: https://gotochgo.com/2017/sessions/47 RECOMMENDED BOOKS Martin Fowler & Pramod Sadalage • NoSQL Distilled • https://amzn.to/3ChIpu7 Martin Fowler • Patterns of Enterprise Application Architecture • https://amzn.to/3lp4sIq Martin Fowler • Domain-Specific Languages • https://amzn.to/3nzOIFk Martin Fowler • UML Distilled • https://amzn.to/3kahjyA Martin Fowler • Analysis Patterns • https://amzn.to/3Emabar / gotocon / goto- / goto_con / gotoconferences #EventDrivenArchitecture #EventDriven #SoftwareArchitecture #MartinFowler CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: / @goto- Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConf...

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

Microservices • Martin Fowler • YOW! 2016

Designing Data-intensive Applications with Martin Kleppmann

Event-Driven Architectures Done Right, Apache Kafka • Tim Berglund • Devoxx Poland 2021

Patterns of Event Driven Architecture - Mark Richards

Visualising software architecture with the C4 model - Simon Brown, Agile on the Beach 2019

Event Sourcing • Greg Young • GOTO 2014

Event-Driven Microservices - not (just) about Events! • Allard Buijze • GOTO 2018

How AI will change software engineering – with Martin Fowler

Kubernetes Zero to Hero: The Complete Beginner’s Guide (2025 Edition)

Google & AWS Veteran: What Top Tier Software Architects Do Differently

Microservices • Martin Fowler • GOTO 2014

The Cost of Concurrency Coordination with Jon Gjengset

Opportunities and Pitfalls of Event-driven Utopia

Software Architecture: The Hard Parts - Neal Ford

How to "think" (and design) like a Software Architect at Silicon Valley Code Camp 2019

What is DDD - Eric Evans - DDD Europe 2019

So You Want to Build An Event Driven System? - James Eastham - NDC Oslo 2024

Monolith Decomposition Patterns • Sam Newman • GOTO 2019

