AWS SQS + Lambda
Serverless message queue processing
AWS SQS (Simple Queue Service) combined with Lambda provides a fully managed, serverless background job processing solution. Lambda automatically polls SQS queues and invokes functions with batches of messages, enabling decoupled, scalable microservices architectures.
Funktionen
✓ Fully managed queue service
✓ Standard and FIFO queues
✓ Automatic Lambda polling
✓ Batch message processing
✓ Dead-letter queues
✓ Message retention up to 14 days
✓ Concurrency control
✓ Visibility timeout
✓ Server-side encryption
✓ VPC endpoint support
Vorteile
- + Fully managed and serverless
- + Automatic scaling
- + Generous free tier
- + Native AWS integration
- + No infrastructure to manage
Nachteile
- − AWS lock-in
- − Batch success/failure is all-or-nothing
- − Duplicate message handling required
- − Cold start latency for Lambda
- − Complex error handling