I Made Everything Loosely Coupled. Does My App Fall Apart? • Gregor Hohpe • GOTO 2022
HTML-код
- Опубликовано: 3 авг 2024
- This presentation was recorded at GOTO EDA Day 2022. #GOTOcon #GOTOeda #GOTOldn
gotoldn.com
Gregor Hohpe - AWS Enterprise Strategist
ABSTRACT
Integrating systems provides many benefits, from seamless user experiences, consolidated data for better insights, or interacting with partner ecosystems. And the modern cloud applications that we are building are fine-grained and thus inherently interconnected. Despite having connected systems for decades, some of the fundamental concepts of partial failure, eventual consistency, or idempotency still challenge many developers.
This session tackles the nuances of integrated systems, such as messages vs. events, thinking in integration patterns, whether loose coupling is always better, and how cloud automation can change the way you think about integration. [...]
TIMECODES
00:00 Intro
03:04 Thinking like an architect
08:55 Of boxes & lines
14:06 Drawing a line
20:16 Connections & coupling
27:55 Messages & Events
40:38 Composition, cloud-style
47:29 Outro
Read the full abstract here:
gotoldn.com/2022-eda-aws-day/...
RECOMMENDED BOOKS
Gregor Hohpe & Bobby Woolf • Enterprise Integration Patterns • amzn.to/3Zj2mfB
Gregor Hohpe • The Software Architect Elevator • amzn.to/3m3athI
Hohpe, Danieli, Landreau & Hashmi • Cloud Strategy • amzn.to/3KzMr8q
Vlad Khononov • Balancing Coupling in Software Design • amzn.to/3SwU6Gv
Adam Bellemare • Building Event-Driven Microservices • amzn.to/3WfNKfM
Peter Sbarski • Serverless Architectures on AWS • amzn.to/3hJzEUM
Michael Stack • Event-Driven Architecture in Golang • amzn.to/3G5e8ST
Ford, Richards, Sadalage & Dehghani • Software Architecture: The Hard Parts • amzn.to/3v4pKQS
Gerardus Blokdyk • Event-Driven Architecture EDA • amzn.to/3FOfUHE
/ gotocon
/ goto-
/ gotoconferences
#EventDrivenArchitecture #EDA #SoftwareArchitecture #AWS #Serverless #EventDriven #GregorHohpe #Coupling #Connection #LooselyCoupled #Events #EventBased #EventSourced #Orchestration #Eventing #Cloud #CloudNative #CDK
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.
ruclips.net/user/GotoConf... - Наука
Enterprise Integration Patterns was a game changer for me, to this day it's the one book that travels with me no matter what project I work on, I bring my paper copy of it religiously since around 2007 or 2008 :D
Thanks for the brilliant session, EDA simplified.
loose coupling is _catastrophic_ for freight trains
ok not catastrophic. but you needed a guy in a van at the end of the train to skilfully apply the brakes in the van to keep all the couplings in the train at the right tension
It's more when they use out of date/obsolete brakes that is the problem.
Luckily software isn't a freight train.
There's always a range of reasonable values. For example, imagine if the train couplings were welded together.
Honestly, analogies like this should simply not even get posted. It's harmful to our mental model of the world. You're comparing deploying programs quickly to tons of steel colliding with eachother because of physics. That's not how a proper analogy is used.
Excellent 🤩👏
My father was an architect. He died at the age of 59.
Fantastic session, really enjoyed this some real pearls of wisdom.
46:24 I've always felt that this could be taken WAY further than it is. Also that chain doesn't look like it's all on the same level of abstraction. I understand the "ease" of use, but what I really see is some kind of lambda factory, something I've always found extremely ugly and barely ever really needed (and hard to change). It's a good one-liner, though. Interesting talk! Thank you for sharing.
Yes, It is being taken way further :-) That pseudo code was mostly a teaser
I've watched a couple of videos with Gregor hoping.. or Hohpeing.. I hear how he says his last name, and once again no joy.
business rules need to be surfaced to user in 2023 and beyond.. not hidden in code. missing piece is event modeling that makes sense to business user. history book is collection of events but how world map changed over time is modeling based on business rules.
❤❤❤
Honestly, it was a little bit boring. I saw much more captivating keynotes. And in the end I got no answer to the question... Does it fall apart? :)
You need to watch till 47:10 !
Which book is the 700-page book he mentioned about loose coupling?
2003 book titled 'Enterprise Integration Patterns'