×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Thinking Event Driven Architectures With Serverless Vinicius Gomes, Software Engineer
Slide 2
Slide 2 text
EXAMPLE Online Restaurant
Slide 3
Slide 3 text
ONLINE RESTAURANT
Slide 4
Slide 4 text
ONLINE RESTAURANT Customers Menu Orders
Slide 5
Slide 5 text
ONLINE RESTAURANT Customers Menu Orders
Slide 6
Slide 6 text
ONLINE RESTAURANT Customers Menu Orders
Slide 7
Slide 7 text
ONLINE RESTAURANT Customers Menu Orders
Slide 8
Slide 8 text
ONLINE RESTAURANT Customers Menu Orders Event
Slide 9
Slide 9 text
ONLINE RESTAURANT Customers Menu Orders " Event
Slide 10
Slide 10 text
ONLINE RESTAURANT Customers Menu Orders " Event
Slide 11
Slide 11 text
ONLINE RESTAURANT Customers Menu Orders " Event
Slide 12
Slide 12 text
ONLINE RESTAURANT Customers Menu Orders " Event
Slide 13
Slide 13 text
ONLINE RESTAURANT Customers Menu Orders Publish Consume MenuItemAdded MenuItemAdded CustomerSignedUp CustomerSignedUp OrderPlaced OrderOpened OrderPlaced OrderOpened OrderPlaced MenuItemAdded CustomerSignedUp
Slide 14
Slide 14 text
Publish Consume MenuItemAdded MenuItemAdded CustomerSignedUp CustomerSignedUp OrderPlaced OrderOpened OrderPlaced OrderOpened OrderPlaced MenuItemAdded CustomerSignedUp ONLINE RESTAURANT Customers Menu Orders
Slide 15
Slide 15 text
ONLINE RESTAURANT Menu
Slide 16
Slide 16 text
CQRS + EVENT SOURCING Menu
Slide 17
Slide 17 text
Service CQRS + EVENT SOURCING github.com/vvgomes/event-driven-restaurant
Slide 18
Slide 18 text
THINKING SERVERLESS
Slide 19
Slide 19 text
SERVERLESS
Slide 20
Slide 20 text
SERVERLESS
Slide 21
Slide 21 text
SERVERLESS BaaS
Slide 22
Slide 22 text
SERVERLESS BaaS FaaS +
Slide 23
Slide 23 text
SERVERLESS
Slide 24
Slide 24 text
SERVERLESS
Slide 25
Slide 25 text
SERVERLESS •Abstraction
Slide 26
Slide 26 text
SERVERLESS •Abstraction •Deployment
Slide 27
Slide 27 text
SERVERLESS •Abstraction •Deployment •Scalability
Slide 28
Slide 28 text
SERVERLESS •Abstraction •Deployment •Scalability •Monitoring
Slide 29
Slide 29 text
SERVERLESS •Abstraction •Deployment •Scalability •Monitoring •Cost
Slide 30
Slide 30 text
Publish Consume MenuItemAdded MenuItemAdded CustomerSignedUp CustomerSignedUp OrderPlaced OrderOpened OrderPlaced OrderOpened OrderPlaced MenuItemAdded CustomerSignedUp Customers Menu Orders BACK TO THE ONLINE RESTAURANT
Slide 31
Slide 31 text
CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus Query DB Event Store Event Publisher Event Listener 1 Event Listener n
Slide 32
Slide 32 text
CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus Query DB Event Store Event Publisher Event Listener 1 Event Listener n
Slide 33
Slide 33 text
CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus Query DB Event Store Event Publisher Event Listener 1 Event Listener n
Slide 34
Slide 34 text
CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus Query DB Event Store Event Publisher Event Listener 1 Event Listener n
Slide 35
Slide 35 text
CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus Query DB Event Store Event Publisher Event Listener 1 Event Listener n
Slide 36
Slide 36 text
CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus Query DB Event Store Event Publisher Event Listener 1 Event Listener n
Slide 37
Slide 37 text
CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus Query DB Event Store Event Publisher Event Listener 1 Event Listener n
Slide 38
Slide 38 text
CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus Query DB Event Store Event Publisher Event Listener 1 Event Listener n
Slide 39
Slide 39 text
CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus Query DB Event Store Event Publisher Event Listener 1 Event Listener n
Slide 40
Slide 40 text
CQRS + EVENT SOURCING
Slide 41
Slide 41 text
CQRS + EVENT SOURCING Example source code github.com/vvgomes/serverless-restaurant
Slide 42
Slide 42 text
FINAL THOUGHTS
Slide 43
Slide 43 text
SERVERLESS EDA
Slide 44
Slide 44 text
SERVERLESS EDA Open questions
Slide 45
Slide 45 text
SERVERLESS EDA Open questions •Cost of operations?
Slide 46
Slide 46 text
SERVERLESS EDA Open questions •Cost of operations? •Vendor Lock-in?
Slide 47
Slide 47 text
SERVERLESS EDA Open questions •Cost of operations? •Vendor Lock-in? •Customization?
Slide 48
Slide 48 text
SERVERLESS EDA Open questions •Cost of operations? •Vendor Lock-in? •Customization? •Predictability?
Slide 49
Slide 49 text
SERVERLESS EDA Open questions •Cost of operations? •Vendor Lock-in? •Customization? •Predictability? •Nature of the problem?
Slide 50
Slide 50 text
thinking event driven architectures with serverless Vinicius Gomes THANKS