Cloud Integrations Flashcards

1
Q

asynchronous

A

event based

Means there is a queuing system involved

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

three types of decoupling

A
  1. SQS queue model
    * producers send to queue
    * consumers poll queue
  2. SNS pub/sub model
  3. Kinesis real-time data streaming
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

FIFO

A

first in, first out

  • messages processed in order
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

SNS subscribers

A
  • SQS
  • Lambda
  • Kinesis data firehose
  • emails
  • SMS / mobile
  • HTTP endpoints
  • No message retention
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly