Decoupling Workflow Flashcards
One instance talking to another instance
Tight Coupling
Fully managed message queuing service that enables you to decouple and scale
Simple Queue Service (SQS)
Fully managed messaging service for both application-to-application (A2A) and application-to-person (A2P) communication
Simple Notification Service (SNS)
Fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.
API Gateway
Messaging queue that allows asynchronous processing of work
SQS
One resource will write a message to an SQS queue and then another resource will retrieve that message from SQS
SQS
allows services to communicate by sending and receiving messages via a queue. This enables services to remain loosely coupled and promotes service discovery.
Asynchronous Messaging
Messages can be up to ___ KB of text in any format
256
server-side SQS-owned encryption
SSE-SQS
Messages are encrypted in transit by default
SQS
Polling that is done repeatedly
Short Polling
Polling for a period of time, waiting for data
Long Polling
a period of time during which Amazon SQS prevents all consumers from receiving and processing the message
Visibility Timeout
targets for messages that cannot be processed successfully
Dead-Letter Queue
used for debugging applications and messaging systems
Dead-Letter Queue
Monitors queue depth
CloudWatch alarm
Best-effort ordering
Standard message ordering
Guaranteed ordering
FIFO
Possible for duplicate messaging
Standard message ordering
Nearly unlimited transactions per second
Standard message ordering