I Made Everything Loosely Coupled. Does My App Fall Apart? • Gregor Hohpe • GOTO 2022

Поділитися
Вставка
  • Опубліковано 2 чер 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.
    ua-cam.com/users/GotoConf...
  • Наука та технологія

КОМЕНТАРІ • 21

  • @rimus888
    @rimus888 Рік тому +8

    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

  • @rakeshbhat5102
    @rakeshbhat5102 Рік тому +2

    Thanks for the brilliant session, EDA simplified.

  • @RoamingAdhocrat
    @RoamingAdhocrat Рік тому +31

    loose coupling is _catastrophic_ for freight trains

    • @RoamingAdhocrat
      @RoamingAdhocrat Рік тому +3

      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

    • @--Nath--
      @--Nath-- Рік тому

      It's more when they use out of date/obsolete brakes that is the problem.

    • @everythingiscoolio
      @everythingiscoolio Рік тому +2

      Luckily software isn't a freight train.

    • @trumpetpunk42
      @trumpetpunk42 Рік тому +3

      There's always a range of reasonable values. For example, imagine if the train couplings were welded together.

    • @everythingiscoolio
      @everythingiscoolio Рік тому +1

      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.

  • @PetiKoch
    @PetiKoch Рік тому +2

    Excellent 🤩👏

  • @ismailm123
    @ismailm123 Рік тому +2

    Fantastic session, really enjoyed this some real pearls of wisdom.

  • @everythingiscoolio
    @everythingiscoolio Рік тому +2

    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.

    • @architectelevator
      @architectelevator 10 місяців тому

      Yes, It is being taken way further :-) That pseudo code was mostly a teaser

  • @--Nath--
    @--Nath-- Рік тому +2

    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.

  • @Baekstrom
    @Baekstrom Рік тому +2

    My father was an architect. He died at the age of 59.

  • @NaveenSiddareddy
    @NaveenSiddareddy Рік тому

    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.

  • @alessandrob.g.4524
    @alessandrob.g.4524 Рік тому

    Which book is the 700-page book he mentioned about loose coupling?

    • @kelsey_roy
      @kelsey_roy Рік тому +3

      2003 book titled 'Enterprise Integration Patterns'

  • @vesnavarnicic1522
    @vesnavarnicic1522 Рік тому

    ❤❤❤

  • @nemesi8s
    @nemesi8s Рік тому +3

    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? :)