SlideShare a Scribd company logo
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Building Event-Driven Serverless
Apps with AWS Event Fork Pipelines
Pahud Hsieh
Specialist SA, Serverless
Amazon Web Services
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Serverless Event-Driven Architectures
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Serverless Event-Driven Architectures
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Entry Created
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Entry Created High Temperature Detected
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Entry Created
Amount Deposited
High Temperature Detected
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Entry Created
Amount Deposited
High Temperature Detected
Order Created
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Event
Producer
Event
Producer
Events
Event
Consumer
Event
Consumer
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Order Service
Order Created
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Order Service
Order Created
Fulfillment
Orchestration
Service
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Order Service
Start Fulfillment Fulfillment
Orchestration
Service
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Order Service
Fulfillment
Orchestration
Service
Start Fulfillment
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Order Service
Fulfillment
Orchestration
Service
Start Fulfillment
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Order Service
Fulfillment
Orchestration
Service
Start Fulfillment
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Order Service
Start Fulfillment
Fulfillment
Orchestration
Service
Inventory
Service
Decrement Inventory
Accounting
Service
Update Ledger
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Order Service
Order Created
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Order Service
Order Created
Fulfillment
Orchestration
Service
Inventory
Service
Accounting
Service
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon Simple
Notification Service
(SNS)
Amazon Simple Queue
Service (SQS)
Amazon Kinesis
Data Streams
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Event
Producer
Event
Producer
Event
Consumer
SNS Topic
SQS Queue
SQS Queue
Event
Consumer
Amazon Kinesis
Data Stream
Event
Consumer
Event
Consumer
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Serverless Event-Driven
Architectures
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS Lambda
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS Lambda
Amazon Simple
Notification Service Amazon Simple
Queue Service
Amazon
CloudWatch
Amazon Kinesis
Data Streams Amazon
DynamoDB
Amazon
API Gateway
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon
DynamoDB
Amazon
API Gateway
Amazon Simple
Storage Service (S3)
Amazon
Athena
AWS
Step Functions
AWS Serverless
Application Repository
Amazon Simple
Notification Service
Amazon Simple
Queue Service
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
SQS Queue
SQS Queue
Amazon Kinesis
Data Stream
API Gateway
DynamoDB
Table
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS Event Fork Pipelines
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
Event Fork Pipeline
Event Fork Pipeline
Event Fork Pipeline
Event Fork Pipeline
Events
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
Update Query Table pipeline
Event storage & backup pipeline
Event search and analytics pipeline
Event replay pipeline
Events
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
Update Query Table pipeline
fork-event-storage-backup-pipeline
fork-event-search-analytics-pipeline
fork-event-replay-pipeline
Events
AWS Serverless
Application Repository
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
fork-event-storage-backup-
pipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
fork-event-storage-backup-pipeline
SQS Queue
Amazon Kinesis
Data Firehose
Bucket
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
fork-event-storage-backup-pipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
fork-event-storage-backup-pipeline
Subscription Filter Policy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
fork-event-storage-backup-pipeline
SQS Queue
Amazon Kinesis
Data Firehose
Bucket
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
fork-event-storage-backup-pipeline
SQS Queue
Amazon Kinesis
Data Firehose
Custom
Bucket
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
fork-event-storage-backup-pipeline
{
“order_id”: 1,
”credit_card”: “1234 5678 9012 3456”,
...
}
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
{
“order_id”: 1,
”credit_card”: “1234 5678 9012 3456”,
...
}
SNS Topic
fork-event-storage-backup-pipeline
SQS Queue
Amazon Kinesis
Data Firehose
Bucket
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
fork-event-search-analytics-
pipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
fork-event-search-analytics-pipeline
SQS Queue
Amazon Kinesis
Data Firehose
Amazon
Elasticsearch
Domain
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
fork-event-search-analytics-pipeline
Subscription Filter Policy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
fork-event-search-analytics-pipeline
SQS Queue
Amazon Kinesis
Data Firehose
Amazon
Elasticsearch
Domain
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
fork-event-search-analytics-pipeline
SQS Queue
Amazon Kinesis
Data Firehose
Amazon
Elasticsearch
Domain
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
SNS Topic
fork-event-search-analytics-pipeline
SQS Queue
Amazon Kinesis
Data Firehose
Amazon
Elasticsearch
Domain
{
“order_id”: 1,
”credit_card”: “1234 5678 9012 3456”,
...
}
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
fork-event-replay-pipeline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
fork-event-replay-pipeline
SQS Queue
SNS Topic
Other event fork pipeline
SQS Queue
Process
Events…
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
fork-event-replay-pipeline
SQS Queue
SNS Topic
Other event fork pipeline
SQS Queue
Process
Events…
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
fork-event-replay-pipeline
SQS Queue
SNS Topic
Other event fork pipeline
SQS Queue
Process
Events…
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
fork-event-replay-pipeline
SQS Queue
SNS Topic
Other event fork pipeline
SQS Queue
Replay Events
DevOps
Enable/Disable
Replay
Process
Events…
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Reference Architecture:
e-commerce example app
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Requirements
1. Checkout event API
2. Checkout DynamoDB table
3. Events backed up to S3
4. Orders >= $100 sent to Elasticsearch
5. Event replay up to two weeks ago
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Using Event Fork Pipeline
Apps
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Contributing Event Fork Pipeline
apps
https://github.com/aws-samples/aws-serverless-event-fork-pipelines
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Wait, how does the client
receive the async API call
response?
Use @connections Commands in Your Backend
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Ready to Build Your Serverless
Event-Driven Ticketing System
Now?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Pahud Hsieh @pahudnet
hunhsieh@amazon.com
http://fb.me/pahud
Specialist SA, Serverless
Amazon Web Services

More Related Content

What's hot

在-MongoDB-Cloud-上構建無服務器化應用
在-MongoDB-Cloud-上構建無服務器化應用在-MongoDB-Cloud-上構建無服務器化應用
在-MongoDB-Cloud-上構建無服務器化應用
Amazon Web Services
 
Architecting security and governance across your AWS environment
Architecting security and governance across your AWS environmentArchitecting security and governance across your AWS environment
Architecting security and governance across your AWS environment
Amazon Web Services
 
Automatic-Labelling-and-Model-Tuning-with-Amazon-SageMaker
Automatic-Labelling-and-Model-Tuning-with-Amazon-SageMakerAutomatic-Labelling-and-Model-Tuning-with-Amazon-SageMaker
Automatic-Labelling-and-Model-Tuning-with-Amazon-SageMaker
Amazon Web Services
 
Building Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWSBuilding Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWS
Amazon Web Services
 
Create Intelligent Industrial Equipment with AWS IoT Services & AR/VR - SVC30...
Create Intelligent Industrial Equipment with AWS IoT Services & AR/VR - SVC30...Create Intelligent Industrial Equipment with AWS IoT Services & AR/VR - SVC30...
Create Intelligent Industrial Equipment with AWS IoT Services & AR/VR - SVC30...
Amazon Web Services
 
Virtual_Insurers_New_Tools_For_A_New_World
Virtual_Insurers_New_Tools_For_A_New_WorldVirtual_Insurers_New_Tools_For_A_New_World
Virtual_Insurers_New_Tools_For_A_New_World
Amazon Web Services
 
Everything You Need to Know About Big Data: From Architectural Principles to ...
Everything You Need to Know About Big Data: From Architectural Principles to ...Everything You Need to Know About Big Data: From Architectural Principles to ...
Everything You Need to Know About Big Data: From Architectural Principles to ...
Amazon Web Services
 
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS Summit
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS SummitThreat detection and mitigation at AWS - SEC301 - Santa Clara AWS Summit
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS Summit
Amazon Web Services
 
Creare e gestire Data Lake e Data Warehouses
Creare e gestire Data Lake e Data WarehousesCreare e gestire Data Lake e Data Warehouses
Creare e gestire Data Lake e Data Warehouses
Amazon Web Services
 
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Summits
 
Architecting Digital Media Archive Migrations with AWS - STG301 - Anaheim AWS...
Architecting Digital Media Archive Migrations with AWS - STG301 - Anaheim AWS...Architecting Digital Media Archive Migrations with AWS - STG301 - Anaheim AWS...
Architecting Digital Media Archive Migrations with AWS - STG301 - Anaheim AWS...
Amazon Web Services
 
What's New in Amazon Aurora - ADB203 - Anaheim AWS Summit
What's New in Amazon Aurora - ADB203 - Anaheim AWS SummitWhat's New in Amazon Aurora - ADB203 - Anaheim AWS Summit
What's New in Amazon Aurora - ADB203 - Anaheim AWS Summit
Amazon Web Services
 
No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ...
 No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ... No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ...
No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ...
AWS Summits
 
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
AWS Summits
 
Need for Speed – Intro To Real-Time Data Streaming Analytics on AWS | AWS Sum...
Need for Speed – Intro To Real-Time Data Streaming Analytics on AWS | AWS Sum...Need for Speed – Intro To Real-Time Data Streaming Analytics on AWS | AWS Sum...
Need for Speed – Intro To Real-Time Data Streaming Analytics on AWS | AWS Sum...
AWS Summits
 
Using ML to detect and prevent fraud without compromising user experience - F...
Using ML to detect and prevent fraud without compromising user experience - F...Using ML to detect and prevent fraud without compromising user experience - F...
Using ML to detect and prevent fraud without compromising user experience - F...
Amazon Web Services
 
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS SummitGetting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Amazon Web Services
 
AWS Dev Day
AWS Dev DayAWS Dev Day
AWS Dev Day
Amazon Web Services
 
Analysing Data in Real-time
Analysing Data in Real-timeAnalysing Data in Real-time
Analysing Data in Real-time
Amazon Web Services
 
利用 AWS Step Functions 建構穩定的資料處理流程.pdf
利用 AWS Step Functions 建構穩定的資料處理流程.pdf利用 AWS Step Functions 建構穩定的資料處理流程.pdf
利用 AWS Step Functions 建構穩定的資料處理流程.pdf
Amazon Web Services
 

What's hot (20)

在-MongoDB-Cloud-上構建無服務器化應用
在-MongoDB-Cloud-上構建無服務器化應用在-MongoDB-Cloud-上構建無服務器化應用
在-MongoDB-Cloud-上構建無服務器化應用
 
Architecting security and governance across your AWS environment
Architecting security and governance across your AWS environmentArchitecting security and governance across your AWS environment
Architecting security and governance across your AWS environment
 
Automatic-Labelling-and-Model-Tuning-with-Amazon-SageMaker
Automatic-Labelling-and-Model-Tuning-with-Amazon-SageMakerAutomatic-Labelling-and-Model-Tuning-with-Amazon-SageMaker
Automatic-Labelling-and-Model-Tuning-with-Amazon-SageMaker
 
Building Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWSBuilding Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWS
 
Create Intelligent Industrial Equipment with AWS IoT Services & AR/VR - SVC30...
Create Intelligent Industrial Equipment with AWS IoT Services & AR/VR - SVC30...Create Intelligent Industrial Equipment with AWS IoT Services & AR/VR - SVC30...
Create Intelligent Industrial Equipment with AWS IoT Services & AR/VR - SVC30...
 
Virtual_Insurers_New_Tools_For_A_New_World
Virtual_Insurers_New_Tools_For_A_New_WorldVirtual_Insurers_New_Tools_For_A_New_World
Virtual_Insurers_New_Tools_For_A_New_World
 
Everything You Need to Know About Big Data: From Architectural Principles to ...
Everything You Need to Know About Big Data: From Architectural Principles to ...Everything You Need to Know About Big Data: From Architectural Principles to ...
Everything You Need to Know About Big Data: From Architectural Principles to ...
 
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS Summit
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS SummitThreat detection and mitigation at AWS - SEC301 - Santa Clara AWS Summit
Threat detection and mitigation at AWS - SEC301 - Santa Clara AWS Summit
 
Creare e gestire Data Lake e Data Warehouses
Creare e gestire Data Lake e Data WarehousesCreare e gestire Data Lake e Data Warehouses
Creare e gestire Data Lake e Data Warehouses
 
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
AWS Analytics Services - When to use what? | AWS Summit Tel Aviv 2019
 
Architecting Digital Media Archive Migrations with AWS - STG301 - Anaheim AWS...
Architecting Digital Media Archive Migrations with AWS - STG301 - Anaheim AWS...Architecting Digital Media Archive Migrations with AWS - STG301 - Anaheim AWS...
Architecting Digital Media Archive Migrations with AWS - STG301 - Anaheim AWS...
 
What's New in Amazon Aurora - ADB203 - Anaheim AWS Summit
What's New in Amazon Aurora - ADB203 - Anaheim AWS SummitWhat's New in Amazon Aurora - ADB203 - Anaheim AWS Summit
What's New in Amazon Aurora - ADB203 - Anaheim AWS Summit
 
No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ...
 No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ... No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ...
No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ...
 
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
 
Need for Speed – Intro To Real-Time Data Streaming Analytics on AWS | AWS Sum...
Need for Speed – Intro To Real-Time Data Streaming Analytics on AWS | AWS Sum...Need for Speed – Intro To Real-Time Data Streaming Analytics on AWS | AWS Sum...
Need for Speed – Intro To Real-Time Data Streaming Analytics on AWS | AWS Sum...
 
Using ML to detect and prevent fraud without compromising user experience - F...
Using ML to detect and prevent fraud without compromising user experience - F...Using ML to detect and prevent fraud without compromising user experience - F...
Using ML to detect and prevent fraud without compromising user experience - F...
 
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS SummitGetting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
Getting Started with ARM-Based EC2 A1 Instances - CMP302 - Anaheim AWS Summit
 
AWS Dev Day
AWS Dev DayAWS Dev Day
AWS Dev Day
 
Analysing Data in Real-time
Analysing Data in Real-timeAnalysing Data in Real-time
Analysing Data in Real-time
 
利用 AWS Step Functions 建構穩定的資料處理流程.pdf
利用 AWS Step Functions 建構穩定的資料處理流程.pdf利用 AWS Step Functions 建構穩定的資料處理流程.pdf
利用 AWS Step Functions 建構穩定的資料處理流程.pdf
 

Similar to Building-Event-Driven-Serverless-Apps-with-AWS-Event-Forkines

[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
Amazon Web Services
 
Next generation intelligent data lakes, powered by GraphQL & AWS AppSync - MA...
Next generation intelligent data lakes, powered by GraphQL & AWS AppSync - MA...Next generation intelligent data lakes, powered by GraphQL & AWS AppSync - MA...
Next generation intelligent data lakes, powered by GraphQL & AWS AppSync - MA...
Amazon Web Services
 
Building A Cloud-Native Advanced Logistics Ecosystem
Building A Cloud-Native Advanced Logistics EcosystemBuilding A Cloud-Native Advanced Logistics Ecosystem
Building A Cloud-Native Advanced Logistics Ecosystem
Christian Deger
 
Serverless days Stockholm - How to build a full-stack airline ticketing web app
Serverless days Stockholm - How to build a full-stack airline ticketing web appServerless days Stockholm - How to build a full-stack airline ticketing web app
Serverless days Stockholm - How to build a full-stack airline ticketing web app
Heitor Lessa
 
The Scout24 Data Platform - a technical deep dive
The Scout24 Data Platform - a technical deep diveThe Scout24 Data Platform - a technical deep dive
The Scout24 Data Platform - a technical deep dive
seangustafson
 
How to build a FullStack Airline Ticketing Web App.pdf
How to build a FullStack Airline Ticketing Web App.pdfHow to build a FullStack Airline Ticketing Web App.pdf
How to build a FullStack Airline Ticketing Web App.pdf
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Cobus Bernard
 
Amplifying fullstack serverless apps with AppSync & the Amplify Framework - M...
Amplifying fullstack serverless apps with AppSync & the Amplify Framework - M...Amplifying fullstack serverless apps with AppSync & the Amplify Framework - M...
Amplifying fullstack serverless apps with AppSync & the Amplify Framework - M...
Amazon Web Services
 
新一代電子商務架構與核心商用TB級資料庫的雲端遷移
新一代電子商務架構與核心商用TB級資料庫的雲端遷移新一代電子商務架構與核心商用TB級資料庫的雲端遷移
新一代電子商務架構與核心商用TB級資料庫的雲端遷移
Amazon Web Services
 
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
"Integrate your front end apps with serverless backend in the cloud", Sebasti..."Integrate your front end apps with serverless backend in the cloud", Sebasti...
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
Provectus
 
Simplify front end apps.pdf
Simplify front end apps.pdfSimplify front end apps.pdf
Simplify front end apps.pdf
Amazon Web Services
 
ArmadaJS - how to build a full-stack airline ticketing web app
ArmadaJS - how to build a full-stack airline ticketing web appArmadaJS - how to build a full-stack airline ticketing web app
ArmadaJS - how to build a full-stack airline ticketing web app
Heitor Lessa
 
Stream processing and managing real-time data
Stream processing and managing real-time dataStream processing and managing real-time data
Stream processing and managing real-time data
Amazon Web Services
 
Expert tips for successful Kubernetes deployments on AWS - MAD305 - São Paulo...
Expert tips for successful Kubernetes deployments on AWS - MAD305 - São Paulo...Expert tips for successful Kubernetes deployments on AWS - MAD305 - São Paulo...
Expert tips for successful Kubernetes deployments on AWS - MAD305 - São Paulo...
Amazon Web Services
 
AWS IoT services: Extract value for industrial applications - SVC202 - Mexico...
AWS IoT services: Extract value for industrial applications - SVC202 - Mexico...AWS IoT services: Extract value for industrial applications - SVC202 - Mexico...
AWS IoT services: Extract value for industrial applications - SVC202 - Mexico...
Amazon Web Services
 
Stream Processing in 2019 - AWS Summit Sydney
Stream Processing in 2019 - AWS Summit Sydney Stream Processing in 2019 - AWS Summit Sydney
Stream Processing in 2019 - AWS Summit Sydney
Amazon Web Services
 
Simplify front end apps.pdf
Simplify front end apps.pdfSimplify front end apps.pdf
Simplify front end apps.pdf
Amazon Web Services
 
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019
Provectus
 
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...
AWS Summits
 
Castles in Castles - Secure Operational Scale - AWS Summit Sydney
Castles in Castles - Secure Operational Scale - AWS Summit SydneyCastles in Castles - Secure Operational Scale - AWS Summit Sydney
Castles in Castles - Secure Operational Scale - AWS Summit Sydney
Amazon Web Services
 

Similar to Building-Event-Driven-Serverless-Apps-with-AWS-Event-Forkines (20)

[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
[NEW LAUNCH!] Introducti[NEW LAUNCH!] Introduction to event-driven architectu...
 
Next generation intelligent data lakes, powered by GraphQL & AWS AppSync - MA...
Next generation intelligent data lakes, powered by GraphQL & AWS AppSync - MA...Next generation intelligent data lakes, powered by GraphQL & AWS AppSync - MA...
Next generation intelligent data lakes, powered by GraphQL & AWS AppSync - MA...
 
Building A Cloud-Native Advanced Logistics Ecosystem
Building A Cloud-Native Advanced Logistics EcosystemBuilding A Cloud-Native Advanced Logistics Ecosystem
Building A Cloud-Native Advanced Logistics Ecosystem
 
Serverless days Stockholm - How to build a full-stack airline ticketing web app
Serverless days Stockholm - How to build a full-stack airline ticketing web appServerless days Stockholm - How to build a full-stack airline ticketing web app
Serverless days Stockholm - How to build a full-stack airline ticketing web app
 
The Scout24 Data Platform - a technical deep dive
The Scout24 Data Platform - a technical deep diveThe Scout24 Data Platform - a technical deep dive
The Scout24 Data Platform - a technical deep dive
 
How to build a FullStack Airline Ticketing Web App.pdf
How to build a FullStack Airline Ticketing Web App.pdfHow to build a FullStack Airline Ticketing Web App.pdf
How to build a FullStack Airline Ticketing Web App.pdf
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
Amplifying fullstack serverless apps with AppSync & the Amplify Framework - M...
Amplifying fullstack serverless apps with AppSync & the Amplify Framework - M...Amplifying fullstack serverless apps with AppSync & the Amplify Framework - M...
Amplifying fullstack serverless apps with AppSync & the Amplify Framework - M...
 
新一代電子商務架構與核心商用TB級資料庫的雲端遷移
新一代電子商務架構與核心商用TB級資料庫的雲端遷移新一代電子商務架構與核心商用TB級資料庫的雲端遷移
新一代電子商務架構與核心商用TB級資料庫的雲端遷移
 
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
"Integrate your front end apps with serverless backend in the cloud", Sebasti..."Integrate your front end apps with serverless backend in the cloud", Sebasti...
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
 
Simplify front end apps.pdf
Simplify front end apps.pdfSimplify front end apps.pdf
Simplify front end apps.pdf
 
ArmadaJS - how to build a full-stack airline ticketing web app
ArmadaJS - how to build a full-stack airline ticketing web appArmadaJS - how to build a full-stack airline ticketing web app
ArmadaJS - how to build a full-stack airline ticketing web app
 
Stream processing and managing real-time data
Stream processing and managing real-time dataStream processing and managing real-time data
Stream processing and managing real-time data
 
Expert tips for successful Kubernetes deployments on AWS - MAD305 - São Paulo...
Expert tips for successful Kubernetes deployments on AWS - MAD305 - São Paulo...Expert tips for successful Kubernetes deployments on AWS - MAD305 - São Paulo...
Expert tips for successful Kubernetes deployments on AWS - MAD305 - São Paulo...
 
AWS IoT services: Extract value for industrial applications - SVC202 - Mexico...
AWS IoT services: Extract value for industrial applications - SVC202 - Mexico...AWS IoT services: Extract value for industrial applications - SVC202 - Mexico...
AWS IoT services: Extract value for industrial applications - SVC202 - Mexico...
 
Stream Processing in 2019 - AWS Summit Sydney
Stream Processing in 2019 - AWS Summit Sydney Stream Processing in 2019 - AWS Summit Sydney
Stream Processing in 2019 - AWS Summit Sydney
 
Simplify front end apps.pdf
Simplify front end apps.pdfSimplify front end apps.pdf
Simplify front end apps.pdf
 
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019
 
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...
 
Castles in Castles - Secure Operational Scale - AWS Summit Sydney
Castles in Castles - Secure Operational Scale - AWS Summit SydneyCastles in Castles - Secure Operational Scale - AWS Summit Sydney
Castles in Castles - Secure Operational Scale - AWS Summit Sydney
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Building-Event-Driven-Serverless-Apps-with-AWS-Event-Forkines

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Building Event-Driven Serverless Apps with AWS Event Fork Pipelines Pahud Hsieh Specialist SA, Serverless Amazon Web Services
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Serverless Event-Driven Architectures
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Serverless Event-Driven Architectures
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Entry Created
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Entry Created High Temperature Detected
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Entry Created Amount Deposited High Temperature Detected
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Entry Created Amount Deposited High Temperature Detected Order Created
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Event Producer Event Producer Events Event Consumer Event Consumer
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Order Service Order Created
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Order Service Order Created Fulfillment Orchestration Service
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Order Service Start Fulfillment Fulfillment Orchestration Service
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Order Service Fulfillment Orchestration Service Start Fulfillment
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Order Service Fulfillment Orchestration Service Start Fulfillment
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Order Service Fulfillment Orchestration Service Start Fulfillment
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Order Service Start Fulfillment Fulfillment Orchestration Service Inventory Service Decrement Inventory Accounting Service Update Ledger
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Order Service Order Created
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Order Service Order Created Fulfillment Orchestration Service Inventory Service Accounting Service
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon Simple Notification Service (SNS) Amazon Simple Queue Service (SQS) Amazon Kinesis Data Streams
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Event Producer Event Producer Event Consumer SNS Topic SQS Queue SQS Queue Event Consumer Amazon Kinesis Data Stream Event Consumer Event Consumer
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Serverless Event-Driven Architectures
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS Lambda
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS Lambda Amazon Simple Notification Service Amazon Simple Queue Service Amazon CloudWatch Amazon Kinesis Data Streams Amazon DynamoDB Amazon API Gateway
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon DynamoDB Amazon API Gateway Amazon Simple Storage Service (S3) Amazon Athena AWS Step Functions AWS Serverless Application Repository Amazon Simple Notification Service Amazon Simple Queue Service
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic SQS Queue SQS Queue Amazon Kinesis Data Stream API Gateway DynamoDB Table
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS Event Fork Pipelines
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic Event Fork Pipeline Event Fork Pipeline Event Fork Pipeline Event Fork Pipeline Events
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic Update Query Table pipeline Event storage & backup pipeline Event search and analytics pipeline Event replay pipeline Events
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic Update Query Table pipeline fork-event-storage-backup-pipeline fork-event-search-analytics-pipeline fork-event-replay-pipeline Events AWS Serverless Application Repository
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T fork-event-storage-backup- pipeline
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic fork-event-storage-backup-pipeline SQS Queue Amazon Kinesis Data Firehose Bucket
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic fork-event-storage-backup-pipeline
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic fork-event-storage-backup-pipeline Subscription Filter Policy
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic fork-event-storage-backup-pipeline SQS Queue Amazon Kinesis Data Firehose Bucket
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic fork-event-storage-backup-pipeline SQS Queue Amazon Kinesis Data Firehose Custom Bucket
  • 35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic fork-event-storage-backup-pipeline { “order_id”: 1, ”credit_card”: “1234 5678 9012 3456”, ... }
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T { “order_id”: 1, ”credit_card”: “1234 5678 9012 3456”, ... } SNS Topic fork-event-storage-backup-pipeline SQS Queue Amazon Kinesis Data Firehose Bucket
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T fork-event-search-analytics- pipeline
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic fork-event-search-analytics-pipeline SQS Queue Amazon Kinesis Data Firehose Amazon Elasticsearch Domain
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic fork-event-search-analytics-pipeline Subscription Filter Policy
  • 40. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic fork-event-search-analytics-pipeline SQS Queue Amazon Kinesis Data Firehose Amazon Elasticsearch Domain
  • 41. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic fork-event-search-analytics-pipeline SQS Queue Amazon Kinesis Data Firehose Amazon Elasticsearch Domain
  • 42. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T SNS Topic fork-event-search-analytics-pipeline SQS Queue Amazon Kinesis Data Firehose Amazon Elasticsearch Domain { “order_id”: 1, ”credit_card”: “1234 5678 9012 3456”, ... }
  • 43. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T fork-event-replay-pipeline
  • 44. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T fork-event-replay-pipeline SQS Queue SNS Topic Other event fork pipeline SQS Queue Process Events…
  • 45. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T fork-event-replay-pipeline SQS Queue SNS Topic Other event fork pipeline SQS Queue Process Events…
  • 46. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T fork-event-replay-pipeline SQS Queue SNS Topic Other event fork pipeline SQS Queue Process Events…
  • 47. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T fork-event-replay-pipeline SQS Queue SNS Topic Other event fork pipeline SQS Queue Replay Events DevOps Enable/Disable Replay Process Events…
  • 48. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Reference Architecture: e-commerce example app
  • 49. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Requirements 1. Checkout event API 2. Checkout DynamoDB table 3. Events backed up to S3 4. Orders >= $100 sent to Elasticsearch 5. Event replay up to two weeks ago
  • 50.
  • 51. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Using Event Fork Pipeline Apps
  • 52. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Contributing Event Fork Pipeline apps https://github.com/aws-samples/aws-serverless-event-fork-pipelines
  • 53. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Wait, how does the client receive the async API call response?
  • 54. Use @connections Commands in Your Backend
  • 55. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Ready to Build Your Serverless Event-Driven Ticketing System Now?
  • 56. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Thank you! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Pahud Hsieh @pahudnet hunhsieh@amazon.com http://fb.me/pahud Specialist SA, Serverless Amazon Web Services