Event Processing Patterns Flashcards

1
Q

What does DLQ stand for?

A

Dead-Letter Queue

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

What are the three AWS services that use DLQs?

A
  • SNS - if a topic fails to deliver
  • SQS - if maxRecieveCount is exceeded
  • Lambda - if an asynchronous invocation fails after the set number of retries
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the Fanout Pattern?

A

When a publisher uses an SNS topic to send the same message to many places (the SNS topic duplicates the message and sends it to each of those places)

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

What types of events trigger S3 event notifications?

A
  • Object Created
  • Object Removed
  • Object Restored (from Glacier)
  • RRS Object Lost
  • Replication
    • Replication Failed
    • Replication Exceeds 15 mins
    • Object no longer tracked by replication
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What AWS Resources are capable of consuming S3 Event Notifications?

A
  • SQS
  • SNS
  • Lambda
How well did you know this?
1
Not at all
2
3
4
5
Perfectly