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...
  • НаукаНаука

Комментарии • 21

  • @rimus888
    @rimus888 Год назад +9

    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 🤩👏

  • @Baekstrom
    @Baekstrom Год назад +2

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

  • @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 Год назад

      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.

  • @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.

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

  • @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'