This presentation was recorded at GOTO Chicago 2023. #GOTOcon #GOTOchgo https://gotochgo.com Eric Johnson - Principal Developer Advocate for Serverless at AWS @ServerlessLand RESOURCES https://twitter.com/edjgeek https://linkedin.com/in/singledigit https://serverlessland.com https://serverlessland.com/reinvent2022/api311 ABSTRACT Event driven architecture helps companies build highly scalable, distributed applications. By decoupling application integrations, applications become more durable and easier to manage. In this session, learn common integration patterns seen in the wild and how to decouple them. Discover how you can use AWS messaging services to connect microservices and coordinate data flow using minimal custom code. Finally, you will learn how to reduce duplicate events and build in resiliency when your application has a failure by understanding and planning for idempotency. [...] TIMECODES 00:00 Intro 04:08 Agenda 04:51 Enterprise integration patterns 08:02 Synchronous request-response model 10:25 Asynchronous pont-to-point model (queue) 16:42 Asynchronous pont-to-point model (router) 18:52 Asynchronous message-router model (bus) 22:11 Event-driven architecture (EDA) 30:56 Maintaining idempotency 32:36 Where can duplicates occur? 35:01 Building idempotent code 37:59 Using services that are idempotent 42:52 Outro Download slides and read the full abstract here: https://gotochgo.com/2023/sessions/2604 RECOMMENDED BOOKS Gregor Hohpe & Bobby Woolf • Enterprise Integration Patterns • https://amzn.to/3Zj2mfB Gregor Hohpe • The Software Architect Elevator • https://amzn.to/3m3athI Hohpe, Danieli, Landreau & Hashmi • Cloud Strategy • https://amzn.to/3KzMr8q Vlad Khononov • Balancing Coupling in Software Design • https://amzn.to/3SwU6Gv Adam Bellemare • Building Event-Driven Microservices • https://amzn.to/3WfNKfM Peter Sbarski • Serverless Architectures on AWS • https://amzn.to/3hJzEUM Michael Stack • Event-Driven Architecture in Golang • https://amzn.to/3G5e8ST Ford, Richards, Sadalage & Dehghani • Software Architecture: The Hard Parts • https://amzn.to/3v4pKQS Gerardus Blokdyk • Event-Driven Architecture EDA • https://amzn.to/3FOfUHE https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #EventDrivenArchitecture #SoftwareArchitecture #EDA #Serverless #Coupling #LooseCoupling #EventBridge #Observability #StepFunctions #Idempotency #EricJohnson #AWS #AmazonEventBridge #AmazonSQS 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/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.