A fully managed message queue that allows decoupled communication between services.
ie. Multiple producers, one consumer
Key Features:
- Pull-based: Consumers poll for new messages.
- Point-to-point: One consumer processes each message.
- At-least-once delivery (duplicates possible).
- No ordering guarantees (unless using FIFO queues).
Use Case:
- Reliable, simple background job processing.
- Decouple services that operate at different speeds.
- Example: Process email notifications, billing updates, or image uploads.
Related
- Simple Notification Service (SNS) - One producer, multiple consumers