How to choose the right messaging service for your workload

Yan Cui
Yan CuiSpeaker at Self
How to choose the right messaging
service for your workload
How to choose the right messaging service for your workload
O(n)
NP
P
NP-Hard
NP-Complete
Yan Cui
http://theburningmonk.com
@theburningmonk
AWS user since 2010
Yan Cui
http://theburningmonk.com
@theburningmonk
Developer Advocate @
Yan Cui
http://theburningmonk.com
@theburningmonk
Independent Consultant
advise
training delivery
How to choose the right messaging service for your workload
AWS services are the new data structures.
Understanding their trade-offs is the new big O notation.
Event-Driven Architecture
Event-Driven Architecture
event stuff happens
?
event stuff happens
EventBridge
publisher
publisher
publisher
consumer
consumer
consumer
service
service
service
service
service
service
service
service
service
service
service
service
service
service
service
service
event
event
FIFO
Archiving
Replays
Schema Discovery
event
FIFO
Archiving
Replays
Schema Discovery
Scalability
Cost
Performance
Debugging
Error Handling
Kinesis
EventBridge
SNS SQS DynamoDB
Stream
IOT Core
…
picking the right AWS service is a valuable skill
Kinesis
EventBridge
SNS SQS DynamoDB
Stream
IOT Core
…
Scaling
How to choose the right messaging service for your workload
What are the scaling
constraint for the
messaging service?
Google “{service name} quotas”
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
How does Lambda’s
concurrency scale
with throughput?
Concurrency
Msgs/s
Concurrency
Msgs/s
SNS EventBridge
https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html
Concurrency
Msgs/s
SNS EventBridge
SQS
Concurrency
Msgs/s
SNS EventBridge
SQS
Kinesis
https://amzn.to/2RudmGV
Concurrency
Msgs/s
SNS EventBridge
SQS
Kinesis
more concurrency is not always better…
if you want…
maximum
throughput
precise control
over throughput
SNS EventBridge Kinesis Provisioned
if you want…
maximum
throughput
precise control
over throughput
SNS EventBridge Kinesis Provisioned
Downstream
System
SNS
Lambda
use Reserved
Concurrency to
limit concurrency
Reserved Concurrency are taken out of the
available regional Lambda concurrency
managing Reserved Concurrency for many
functions is dif
fi
cult and error prone, easy to
create more problems than it solves
Costs
always factor scale into the equation
$10.836
1 msg/s for a month, 1KB per msg
1 x 60s x 60m x 24hr x 30days
@ $0.014 per mil
+
24hrs x 30days
@ $0.015 per shard per hr
$2.592
SNS
SQS
EventBridge
Kinesis
1 x 60s x 60m x 24hr x 30days
@ $1.00 per mil
1 x 60s x 60m x 24hr x 30days
@ $0.40 per mil
1 x 60s x 60m x 24hr x 30days
@ $0.50 per mil
$1.037
$1.296
Kinesis on-demand mode pricing
$10.836
1 msg/s for a month, 1KB per msg
1 x 60s x 60m x 24hr x 30days
@ $0.014 per mil
+ 24hrs x 30days
@ $0.015 per shard per hr
$2.592
SNS
SQS
EventBridge
Kinesis Provisioned
1 x 60s x 60m x 24hr x 30days
@ $1.00 per mil
1 x 60s x 60m x 24hr x 30days
@ $0.40 per mil
1 x 60s x 60m x 24hr x 30days
@ $0.50 per mil
$1.037
$1.296
Kinesis On-Demand
1kb x 60s x 60m x 24hr x 30days
@ $0.08 per GB ingested
+ 24hrs x 30days
@ $0.04 per stream per hr
$28.998
$47.088
1,000 msg/s for a month, 1KB per msg
1000 x 60s x 60m x 24hr x 30days
@ $0.014 per mil
+ 24hrs x 30days
@ $0.015 per shard per hr
$2592.00
SNS
SQS
EventBridge
Kinesis Provisioned
1000 x 60s x 60m x 24hr x 30days
@ $1.00 per mil
1000 x 60s x 60m x 24hr x 30days
@ $0.40 per mil
1000 x 60s x 60m x 24hr x 30days
@ $0.50 per mil
$1036.80
$1296.00
Kinesis On-Demand
1000kb x 60s x 60m x 24hr x 30days
@ $0.08 per GB ingested
+ 24hrs x 30days
@ $0.04 per stream per hr
$226.55
services that charge by uptime are order(s) of magnitude
cheaper when running at scale
National broadcaster of Finland
National broadcaster of Finland
500+ millions events per day, peaks at 600K+ messages/min
National broadcaster of Finland
500+ millions events per day, peaks at 600K+ messages/min
Anahit Pogosova
National broadcaster of Finland
500+ millions events per day, peaks at 600K+ messages/min
Anahit Pogosova
decisions driven by
cost ef
fi
ciency
National broadcaster of Finland
500+ millions events per day, peaks at 600K+ messages/min
Anahit Pogosova
National broadcaster of Finland
500+ millions events per day, peaks at 600K+ messages/min
Anahit Pogosova
fallback in case
Kinesis is down
Error Handling
How to choose the right messaging service for your workload
0, 1, 2
DLQs only capture the failed event
DLQ
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
SNS, SQS, Lambda,
EventBridge
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
prefer Lambda destination over DLQs


(you can use both together, but there’s no clear reason for doing so)
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
Kinesis
EventBridge
SNS SQS DynamoDB
Stream
DLQ
Observability
A measure of how well the internal state of an
application can be inferred from its external outputs
X-Ray
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
X-Ray doesn’t trace through many
popular messaging services.
X-Ray doesn’t trace through many
popular messaging services.
Need separate solution (e.g.
correlation IDs) for Lambda logs.
How to choose the right messaging service for your workload
all the indirect invocations
are accounted for
How to choose the right messaging service for your workload
all the Lambda logs from
the transaction in
chronological order
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
Step 1.
Step 2.
No manual instrument.


Better support for messaging services.


Supports containers and Lambda.
“which messaging service should I use?”
How to choose the right messaging service for your workload
task vs event
Task Event
“Something happened”
“Go do a thing”
Task Event
“Something happened”
“Go do a thing”
Intended for a target receiver.
Task Event
“Something happened”
“Go do a thing”
Intended for a target receiver.
Often expects an answer.
Task Event
“Something happened”
“Go do a thing”
Intended for a target receiver. Publishers are obvious to subscribers.
Often expects an answer.
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
How to choose the right messaging service for your workload
EventBridge
SNS FIFO
Do Stuff!
EventBridge SNS FIFO
Do Stuff!
EventBridge SNS FIFO
Do Stuff!
order is lost
EventBridge
SNS FIFO
Do Stuff!
order is lost
EventBridge
SNS FIFO SQS FIFO
Do Stuff (in order)!
Other subscribers


(not my problem!)
How to choose the right messaging service for your workload
Kinesis Lambda
EventBridge
Kinesis Lambda
Other subscribers


(not my problem!)
send domain events
service
service
service
service
service
service
service
service
service
service
service
service
service
How to choose the right messaging service for your workload
https://theburningmonk.com/hire-me
Advise
Training Delivery
“Fundamentally, Yan has improved our team by increasing our
ability to derive value from AWS and Lambda in particular.”
Nick Blair
Tech Lead
@theburningmonk
theburningmonk.com
github.com/theburningmonk
1 of 113

Recommended

How to choose the right messaging service by
How to choose the right messaging serviceHow to choose the right messaging service
How to choose the right messaging serviceYan Cui
135 views118 slides
Introduction to Batch Processing on AWS by
Introduction to Batch Processing on AWSIntroduction to Batch Processing on AWS
Introduction to Batch Processing on AWSAmazon Web Services
1.4K views31 slides
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS) by
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)Brian Hong
36K views19 slides
DevOps on AWS by
DevOps on AWSDevOps on AWS
DevOps on AWSAmazon Web Services
3.3K views77 slides
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키... by
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...Amazon Web Services Korea
2K views97 slides
Lambda and DynamoDB best practices by
Lambda and DynamoDB best practicesLambda and DynamoDB best practices
Lambda and DynamoDB best practicesYan Cui
817 views148 slides

More Related Content

What's hot

KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019 by
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019Amazon Web Services Korea
1.4K views42 slides
Application Lifecycle Management in a Serverless World by
Application Lifecycle Management in a Serverless WorldApplication Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless WorldAmazon Web Services
1.8K views52 slides
Serverless Architecture by
Serverless ArchitectureServerless Architecture
Serverless ArchitectureMichał Kurzeja
715 views47 slides
[Black Belt Online Seminar] AWS上でのログ管理 by
[Black Belt Online Seminar] AWS上でのログ管理[Black Belt Online Seminar] AWS上でのログ管理
[Black Belt Online Seminar] AWS上でのログ管理Amazon Web Services Japan
15.6K views85 slides
[한국IBM] ServiceNow로 IT운영관리 최적화! by
[한국IBM] ServiceNow로 IT운영관리 최적화![한국IBM] ServiceNow로 IT운영관리 최적화!
[한국IBM] ServiceNow로 IT운영관리 최적화!Sejeong Kim 김세정
1.7K views30 slides
Accelerate Your Cloud Migration Journey.pdf by
Accelerate Your Cloud Migration Journey.pdfAccelerate Your Cloud Migration Journey.pdf
Accelerate Your Cloud Migration Journey.pdfAmazon Web Services
3.5K views55 slides

What's hot(20)

KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019 by Amazon Web Services Korea
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
KINX와 함께 하는 AWS Direct Connect 도입 - 남시우 매니저, KINX :: AWS Summit Seoul 2019
Application Lifecycle Management in a Serverless World by Amazon Web Services
Application Lifecycle Management in a Serverless WorldApplication Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Amazon Web Services1.8K views
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20 by Amazon Web Services Korea
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A... by Amazon Web Services Korea
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...
서버학개론(백엔드 서버 개발자를 위한) by 수보 김
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
수보 김29.6K views
[REPEAT] Microsoft Active Directory Deep Dive (WIN303-R) - AWS re:Invent 2018 by Amazon Web Services
[REPEAT] Microsoft Active Directory Deep Dive (WIN303-R) - AWS re:Invent 2018[REPEAT] Microsoft Active Directory Deep Dive (WIN303-R) - AWS re:Invent 2018
[REPEAT] Microsoft Active Directory Deep Dive (WIN303-R) - AWS re:Invent 2018
Amazon Web Services1.1K views
動的コンテンツをオリジンとしたCloudFrontを構築してみた by Taiki Kawamura
動的コンテンツをオリジンとしたCloudFrontを構築してみた動的コンテンツをオリジンとしたCloudFrontを構築してみた
動的コンテンツをオリジンとしたCloudFrontを構築してみた
Taiki Kawamura5.9K views
Oracle CodeOne 2019: Decompose Your Monolith: Strategies for Migrating to Mic... by Chris Richardson
Oracle CodeOne 2019: Decompose Your Monolith: Strategies for Migrating to Mic...Oracle CodeOne 2019: Decompose Your Monolith: Strategies for Migrating to Mic...
Oracle CodeOne 2019: Decompose Your Monolith: Strategies for Migrating to Mic...
Chris Richardson9.1K views
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA by VMware Tanzu Korea
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
VMware Tanzu Korea4.7K views
Azure Logic Apps by BizTalk360
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
BizTalk3601.8K views
初公開!Jira Service Management − サービスデスクから総合ITサービス管理へ by アトラシアン株式会社
初公開!Jira Service Management − サービスデスクから総合ITサービス管理へ初公開!Jira Service Management − サービスデスクから総合ITサービス管理へ
初公開!Jira Service Management − サービスデスクから総合ITサービス管理へ
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ... by Amazon Web Services Korea
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ...[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS에서 분산 서비스 거부 공격(DDoS)을 고민하지 않는 ...
Azure App Modernization by Phi Huynh
Azure App ModernizationAzure App Modernization
Azure App Modernization
Phi Huynh1.1K views

Similar to How to choose the right messaging service for your workload

How to build a social network on serverless by
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverlessYan Cui
1.9K views189 slides
BDX 2016- Monal daxini @ Netflix by
BDX 2016-  Monal daxini  @ NetflixBDX 2016-  Monal daxini  @ Netflix
BDX 2016- Monal daxini @ NetflixIdo Shilon
7.5K views76 slides
Evolution of Microservices - Craft Conference by
Evolution of Microservices - Craft ConferenceEvolution of Microservices - Craft Conference
Evolution of Microservices - Craft ConferenceAdrian Cockcroft
6.5K views61 slides
Real-Time Event Processing by
Real-Time Event ProcessingReal-Time Event Processing
Real-Time Event ProcessingAmazon Web Services
7K views49 slides
Sydney summit-lock note by
Sydney summit-lock noteSydney summit-lock note
Sydney summit-lock noteAmazon Web Services
1.1K views68 slides
Progscon 2017: Serverless Architectures - Rafal Gancarz by
Progscon 2017: Serverless Architectures - Rafal GancarzProgscon 2017: Serverless Architectures - Rafal Gancarz
Progscon 2017: Serverless Architectures - Rafal GancarzOpenCredo
536 views87 slides

Similar to How to choose the right messaging service for your workload(20)

How to build a social network on serverless by Yan Cui
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverless
Yan Cui1.9K views
BDX 2016- Monal daxini @ Netflix by Ido Shilon
BDX 2016-  Monal daxini  @ NetflixBDX 2016-  Monal daxini  @ Netflix
BDX 2016- Monal daxini @ Netflix
Ido Shilon7.5K views
Evolution of Microservices - Craft Conference by Adrian Cockcroft
Evolution of Microservices - Craft ConferenceEvolution of Microservices - Craft Conference
Evolution of Microservices - Craft Conference
Adrian Cockcroft6.5K views
Progscon 2017: Serverless Architectures - Rafal Gancarz by OpenCredo
Progscon 2017: Serverless Architectures - Rafal GancarzProgscon 2017: Serverless Architectures - Rafal Gancarz
Progscon 2017: Serverless Architectures - Rafal Gancarz
OpenCredo536 views
How to build a social network on Serverless (AWS Community Summit) by Yan Cui
How to build a social network on Serverless (AWS Community Summit)How to build a social network on Serverless (AWS Community Summit)
How to build a social network on Serverless (AWS Community Summit)
Yan Cui3.4K views
How to build a social network on serverless | Yan Cui by AWSCOMSUM
How to build a social network on serverless | Yan CuiHow to build a social network on serverless | Yan Cui
How to build a social network on serverless | Yan Cui
AWSCOMSUM239 views
The Netflix Way to deal with Big Data Problems by Monal Daxini
The Netflix Way to deal with Big Data ProblemsThe Netflix Way to deal with Big Data Problems
The Netflix Way to deal with Big Data Problems
Monal Daxini5K views
How to build a social network on serverless by Yan Cui
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverless
Yan Cui337 views
AWS Lambda Presentation (Tech Talk DC) by Doguhan Uluca
AWS Lambda Presentation (Tech Talk DC)AWS Lambda Presentation (Tech Talk DC)
AWS Lambda Presentation (Tech Talk DC)
Doguhan Uluca674 views
Apply best parts of microservices to serverless by Yan Cui
Apply best parts of microservices to serverlessApply best parts of microservices to serverless
Apply best parts of microservices to serverless
Yan Cui1.6K views
Streams and serverless at DAZN by Yan Cui
Streams and serverless at DAZNStreams and serverless at DAZN
Streams and serverless at DAZN
Yan Cui2.1K views
Running a Massively Parallel Self-serve Distributed Data System At Scale by Zhenzhong Xu
Running a Massively Parallel Self-serve Distributed Data System At ScaleRunning a Massively Parallel Self-serve Distributed Data System At Scale
Running a Massively Parallel Self-serve Distributed Data System At Scale
Zhenzhong Xu563 views
AWS re:Invent 2016: How DataXu scaled its Attribution System to handle billio... by Amazon Web Services
AWS re:Invent 2016: How DataXu scaled its Attribution System to handle billio...AWS re:Invent 2016: How DataXu scaled its Attribution System to handle billio...
AWS re:Invent 2016: How DataXu scaled its Attribution System to handle billio...
Amazon Web Services1.1K views
F_1330_Narkhede_Kafka .pptx by NIMITJAIN71
F_1330_Narkhede_Kafka .pptxF_1330_Narkhede_Kafka .pptx
F_1330_Narkhede_Kafka .pptx
NIMITJAIN715 views
Apache kafka by MvkZ
Apache kafkaApache kafka
Apache kafka
MvkZ26 views
Apache kafka by MvkZ
Apache kafkaApache kafka
Apache kafka
MvkZ6 views

More from Yan Cui

How to win the game of trade-offs by
How to win the game of trade-offsHow to win the game of trade-offs
How to win the game of trade-offsYan Cui
21 views84 slides
Patterns and practices for building resilient serverless applications.pdf by
Patterns and practices for building resilient serverless applications.pdfPatterns and practices for building resilient serverless applications.pdf
Patterns and practices for building resilient serverless applications.pdfYan Cui
170 views137 slides
Lessons from running AppSync in prod by
Lessons from running AppSync in prodLessons from running AppSync in prod
Lessons from running AppSync in prodYan Cui
1.1K views102 slides
Serverless observability - a hero's perspective by
Serverless observability - a hero's perspectiveServerless observability - a hero's perspective
Serverless observability - a hero's perspectiveYan Cui
385 views118 slides
How to ship customer value faster with step functions by
How to ship customer value faster with step functionsHow to ship customer value faster with step functions
How to ship customer value faster with step functionsYan Cui
652 views157 slides
How serverless changes the cost paradigm by
How serverless changes the cost paradigmHow serverless changes the cost paradigm
How serverless changes the cost paradigmYan Cui
1.1K views145 slides

More from Yan Cui(20)

How to win the game of trade-offs by Yan Cui
How to win the game of trade-offsHow to win the game of trade-offs
How to win the game of trade-offs
Yan Cui21 views
Patterns and practices for building resilient serverless applications.pdf by Yan Cui
Patterns and practices for building resilient serverless applications.pdfPatterns and practices for building resilient serverless applications.pdf
Patterns and practices for building resilient serverless applications.pdf
Yan Cui170 views
Lessons from running AppSync in prod by Yan Cui
Lessons from running AppSync in prodLessons from running AppSync in prod
Lessons from running AppSync in prod
Yan Cui1.1K views
Serverless observability - a hero's perspective by Yan Cui
Serverless observability - a hero's perspectiveServerless observability - a hero's perspective
Serverless observability - a hero's perspective
Yan Cui385 views
How to ship customer value faster with step functions by Yan Cui
How to ship customer value faster with step functionsHow to ship customer value faster with step functions
How to ship customer value faster with step functions
Yan Cui652 views
How serverless changes the cost paradigm by Yan Cui
How serverless changes the cost paradigmHow serverless changes the cost paradigm
How serverless changes the cost paradigm
Yan Cui1.1K views
Why your next serverless project should use AWS AppSync by Yan Cui
Why your next serverless project should use AWS AppSyncWhy your next serverless project should use AWS AppSync
Why your next serverless project should use AWS AppSync
Yan Cui1.3K views
Build social network in 4 weeks by Yan Cui
Build social network in 4 weeksBuild social network in 4 weeks
Build social network in 4 weeks
Yan Cui642 views
Patterns and practices for building resilient serverless applications by Yan Cui
Patterns and practices for building resilient serverless applicationsPatterns and practices for building resilient serverless applications
Patterns and practices for building resilient serverless applications
Yan Cui393 views
How to bring chaos engineering to serverless by Yan Cui
How to bring chaos engineering to serverlessHow to bring chaos engineering to serverless
How to bring chaos engineering to serverless
Yan Cui456 views
Migrating existing monolith to serverless in 8 steps by Yan Cui
Migrating existing monolith to serverless in 8 stepsMigrating existing monolith to serverless in 8 steps
Migrating existing monolith to serverless in 8 steps
Yan Cui402 views
Building a social network in under 4 weeks with Serverless and GraphQL by Yan Cui
Building a social network in under 4 weeks with Serverless and GraphQLBuilding a social network in under 4 weeks with Serverless and GraphQL
Building a social network in under 4 weeks with Serverless and GraphQL
Yan Cui289 views
FinDev as a business advantage in the post covid19 economy by Yan Cui
FinDev as a business advantage in the post covid19 economyFinDev as a business advantage in the post covid19 economy
FinDev as a business advantage in the post covid19 economy
Yan Cui546 views
How to improve lambda cold starts by Yan Cui
How to improve lambda cold startsHow to improve lambda cold starts
How to improve lambda cold starts
Yan Cui867 views
What can you do with lambda in 2020 by Yan Cui
What can you do with lambda in 2020What can you do with lambda in 2020
What can you do with lambda in 2020
Yan Cui1K views
A chaos experiment a day, keeping the outage away by Yan Cui
A chaos experiment a day, keeping the outage awayA chaos experiment a day, keeping the outage away
A chaos experiment a day, keeping the outage away
Yan Cui385 views
How to debug slow lambda response times by Yan Cui
How to debug slow lambda response timesHow to debug slow lambda response times
How to debug slow lambda response times
Yan Cui317 views
What can you do with lambda in 2020 by Yan Cui
What can you do with lambda in 2020What can you do with lambda in 2020
What can you do with lambda in 2020
Yan Cui679 views
How to ship customer value faster with step functions by Yan Cui
How to ship customer value faster with step functionsHow to ship customer value faster with step functions
How to ship customer value faster with step functions
Yan Cui680 views
Debugging Lambda timeouts by Yan Cui
Debugging Lambda timeoutsDebugging Lambda timeouts
Debugging Lambda timeouts
Yan Cui218 views

Recently uploaded

Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
17 views6 slides
Melek BEN MAHMOUD.pdf by
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdfMelekBenMahmoud
14 views1 slide
Attacking IoT Devices from a Web Perspective - Linux Day by
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day Simone Onofri
15 views68 slides
Piloting & Scaling Successfully With Microsoft Viva by
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaRichard Harbridge
12 views160 slides
Scaling Knowledge Graph Architectures with AI by
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
28 views15 slides
Spesifikasi Lengkap ASUS Vivobook Go 14 by
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14Dot Semarang
37 views1 slide

Recently uploaded(20)

Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri15 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
Spesifikasi Lengkap ASUS Vivobook Go 14 by Dot Semarang
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang37 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb13 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta19 views
Data-centric AI and the convergence of data and model engineering: opportunit... by Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier39 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex22 views
Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst476 views
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views
From chaos to control: Managing migrations and Microsoft 365 with ShareGate! by sammart93
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
sammart939 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada126 views

How to choose the right messaging service for your workload