Building Distributed Applications with Event-driven Architecture • Eric Johnson • GOTO 2023

preview_player
Показать описание
This presentation was recorded at GOTO Chicago 2023. #GOTOcon #GOTOchgo

Eric Johnson - Principal Developer Advocate for Serverless at AWS @ServerlessLand

RESOURCES

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:

RECOMMENDED BOOKS

#EventDrivenArchitecture #SoftwareArchitecture #EDA #Serverless #Coupling #LooseCoupling #EventBridge #Observability #StepFunctions #Idempotency #EricJohnson #AWS #AmazonEventBridge #AmazonSQS

Looking for a unique learning experience?

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Рекомендации по теме
Комментарии
Автор

I want to learn how to build event driven architecture from scratch

LearningCS-jpcb
Автор

A routing logic inside EventBridge looks a bit like a long forsaken SOA's ESB.
Btw: this is a very introductory talk.

seNick
Автор

Not everything must be event driven or handled as fire and go. If there is a contract between 2 parties and services need immediate response or data or action, fire and go is the wrong choice for such scenarios

aldhal
Автор

EDA = something happen and we react :) really good!

jorgetovar