Cloud Integrations Flashcards
1
Q
asynchronous
A
event based
Means there is a queuing system involved
2
Q
three types of decoupling
A
- SQS queue model
* producers send to queue
* consumers poll queue - SNS pub/sub model
- Kinesis real-time data streaming
3
Q
SQS
A
Simple Queue Service
- oldest, fully managed
- high scale (10000/s) low latency (<10 ms)
- no limit to number of messages
- default retention (4 to 14 days)
- message deleted after read
4
Q
FIFO
A
first in, first out
- messages processed in order
5
Q
Kinesis
A
real-time big data streaming
- manage, process streaming data
- Kinesis data streams
- Kinesis data firehose (send to S3, redshift, etc.)
- Kinesis data analytics (SQL)
- Kinesis video streams (analytics or ML)
6
Q
SNS
A
simple notification service
- producers send messages to one topic
- subscribers listen for topic notifications
- each sub gets all the messages
- up to 12.5M subs per topic, 100k topics
7
Q
SNS subscribers
A
- SQS
- Lambda
- Kinesis data firehose
- emails
- SMS / mobile
- HTTP endpoints
- No message retention
8
Q
MQ
A
message queue
- SQS, SNS are proprietary
- managed message broker for RabbitMQ and ActiveMQ
- doesn’t scale as much as SNS/SQS
- requires multi-AZ with failover