apidays LIVE Helsinki & North: API Ecosystems - Connecting Physical and Digital
March 16 & 17, 2022
Event Driven Architecture & Serverless
Omid Eidivandi, Lead Engineer at Groupe SeLoger
5. 2022 SERIES OF EVENT
New York
JULY
(HYBRID)
Australia
SEPTEMBER
(HYBRID)
Singapore
APRIL
(VIRTUAL)
Helsinki & North
MARCH
(VIRTUAL)
Paris
DECEMBER
(HYBRID)
London
OCTOBER
(HYBRID)
Hong Kong
AUGUST
(VIRTUAL)
JUNE (VIRTUAL)
India
MAY
(VIRTUAL)
APRIL (VIRTUAL)
Dubai & Middle East
JUNE
(VIRTUAL)
Check out our API Conferences here
Wa nt t o t a lk a t one of our conference?
Apply t o spea k here
7. Event Driven Architecture
Does not know the process
Just respects api contract
Needs callback or not
Totally decoupled
Event Producer
Subscribed to receive events
Needs event within specific state
Needs consumption contract
Totally decoupled
Event Consumers
Process event
Add value to the event
Evaluate the event state
May need dependencies
Event Router
8. Event Driven Architecture
A Loosely coupled dependency
Order
System
Retail
System
Requester
Push Event Fetch Event and ask to remove
after treatment
Order System can fail Retail System can fail
9. Event Driven Architecture
Two Loosely coupled dependencies
Order
System
Retail
System
Requester
Email
System
The event is lost if
one consumer
process that first
20. EDA & Serverless
Must be considered
As Small as possible functions
Correlated events
Retry / DLQ
Centralized Monitoring Dashboard
Keep track of service errors
Throttling
22. Event Driven Architecture
GSL EDA USe Case
Lead
Ingest
Gateway
Add Lead Command
Lead
Event
Broker
NoSql Push Event
Add Lead Command
Add Lead Command
Add Lead Command
23. Event Driven Architecture
GSL EDA Use Case
Lead Event
Broker
Incoming
Event
Queue Classified
Classified
System
Maturity
Customer
Customer
System
Data
24. Event Driven Architecture
GSL EDA USe Case
Lead
DIstribution
Gateway
Add Lead
Lead
Distribution
Broker
Lead
DB
Push Event
Query Function