u/DigitalBackbonein r/softwarearchitecture • Recommends
#eventsourcing#cqrs#event-carriedstatetransfer
The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017
1M subscribers • 88 videos on Hallway • Conference channel
- Recommended by 5 people: 1 on Hacker News and 4 in engineering communities.
- A classic. People kept recommending it from 2017 to 2020.
- Presented by Martin Fowler, Chief Scientist at Thoughtworks
Intermediate. Assumes working knowledge.
676K views9 years ago5 recommendations
Distributed systemsSoftware designEvent-driven systems and messagingSoftware architectureMicroservices and monoliths
Martin Fowler deconstructs event-driven architecture into four distinct patterns, explaining the trade-offs of event notification, event-carried state transfer, and event sourcing.
This presentation was recorded at GOTO Chicago 2017. #GOTOcon #GOTOchgo 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 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 Read the full abstract here: gotochgo.com/2017/sessions/47 RECOMMENDED BOOKS Martin Fowler & Pramod Sadalage • NoSQL Distilled • amzn.to/3ChIpu7 Martin Fowler • Patterns of Enterprise Application Architecture • amzn.to/3lp4sIq Martin Fowler • Domain-Specific Languages • amzn.to/3nzOIFk Martin Fowler • UML Distilled • amzn.to/3kahjyA Martin Fowler • Analysis Patterns • amzn.to/3Emabar twitter.com/GOTOcon linkedin.com/company/goto- instagram.com/goto_con facebook.com/GOTOConferences #EventDrivenArchitecture #EventDriven #SoftwareArchitecture #MartinFowler CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at gotopia.tech Sign up for updates and specials at gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. youtube.com/user/GotoConferences/?sub_confirmation=1Why it's here
5 people recommend thisWhat people say. Widely recommended as the definitive explanation of the different patterns and trade-offs under the umbrella of event-driven architecture.
u/rahulaga_devin r/softwarearchitecture • Recommends
u/fagnerbrackin r/Frontend • Recommends
dathinabon Hacker News • Recommends
On “Data-Oriented Architecture”
u/rick-rebelin r/softwarearchitecture • Recommends
u/pdevito3in r/softwarearchitecture • Mentions
On “Bounded Contexts and event streaming”
u/Java_Beansin r/softwarearchitecture • Mentions
On “Microservices Architecture vs Even Oriented Architecture differences”
leocon Hacker News • Mentions
On “Message-Oriented Programming (2017)”
leocon Hacker News • Mentions
On “Message-Oriented Programming (2017)”
nivertechon Hacker News • Mentions
On “Ask HN: Are any new systems *not* event sourced and microservices?”
u/Wide-Answer-2789in r/softwarearchitecture • Mentions
On “Looking for thoughts about an architectural problem”
Michaelon Software Engineering Stack Exchange • Mentions
On “Service integration with large amounts of data”