Table of Contents

  1. AWS Application Integration Services Overview
  2. Amazon Simple Queue Service (SQS)
    1. SQS Basics
    2. Standard vs. FIFO Queues
    3. Visibility Timeout
    4. SQS Polling (Short vs. Long)
    5. Dead-Letter Queue (DLQ)
    6. Delay Queues
    7. Lambda with SQS
    8. SQS Extended Client
    9. Monitoring & Security
    10. Key SQS APIs
  3. Amazon Simple Notification Service (SNS)
    1. SNS Basics
    2. SNS Topics & Endpoints
    3. SNS Fanout
  4. AWS Step Functions
  5. Amazon Simple Workflow Service (SWF)
  6. Amazon MQ
  7. Amazon Kinesis (Brief)
  8. Important Exam Tips & Tricks

AWS Application Integration Services Overview

Service What it does Example Use Cases
SQS Messaging queue; store and forward patterns Building distributed / decoupled applications
SNS Set up, operate, and send notifications from the cloud (Pub/Sub) Send email notification when CloudWatch alarm is triggered
Step Functions Out-of-the-box coordination of AWS service components with visual workflow Order processing workflow, long-running processes
SWF Need to support external processes or specialized execution logic (human-enabled workflows) Order fulfillment system, procedural requests
Amazon MQ Managed message broker service for Apache ActiveMQ and RabbitMQ Migrate existing message queues to AWS (supports industry-standard APIs/protocols)
Amazon Kinesis Collect, process, and analyze streaming data Collect data from IoT devices for later processing

Amazon Simple Queue Service (SQS)

SQS Basics

Standard vs. FIFO Queues

Characteristic Standard Queue FIFO Queue
Throughput Nearly unlimited TPS. High throughput: Up to 300 messages/sec (3,000 with batching).
Ordering Best-effort ordering (messages generally delivered in same order, but can be out of order). Strictly preserved (First-In-First-Out).
Delivery Guarantee At-Least-Once Delivery (occasionally more than one copy). Exactly-Once Processing (message delivered once, remains until processed/deleted; no duplicates).
Deduplication No native deduplication. Built-in deduplication (via MessageDeduplicationId or content-based SHA-256 hash). Deduplication interval is 5 minutes.
Message Groups Not applicable. Supports Message Groups (via MessageGroupId) for ordered processing within a group. Messages with same Group ID delivered to one consumer at a time.
Use Case High throughput, general purpose. Order-sensitive operations (e.g., financial transactions, inventory updates).

Visibility Timeout

SQS Polling (Short vs. Long)

Dead-Letter Queue (DLQ)

Delay Queues

Lambda with SQS

SQS Extended Client

Monitoring & Security

Key SQS APIs (for Developer Associate Exam)


Amazon Simple Notification Service (SNS)

SNS Basics

SNS Topics & Endpoints

SNS Fanout


AWS Step Functions


Amazon Simple Workflow Service (SWF)


Amazon MQ


Amazon Kinesis (Brief)


Important Exam Tips & Tricks