This chapter is an outline. The curriculum, learning objectives and
structure are settled; the prose, diagrams and code are still being written.
What is below is the plan for the chapter, not the chapter.
SQS — Decision Guide
Read time: scan
Decision trees for every choice the course asks you to make.
Planned contents
- Do I need a queue at all?
- Standard or FIFO?
- How do I choose the MessageGroupId?
- Lambda, ECS/EKS, or EC2 consumers?
- What batch size?
- What visibility timeout?
- What maxReceiveCount?
- One queue or several?
- SNS fanout or a single queue?
- SSE-SQS or SSE-KMS?
- When is SQS the wrong tool? (Kafka / RabbitMQ / EventBridge / direct call)
Design rules for this sheet
- Tables, diagrams and bullets. Prose only where a sentence genuinely beats a row
- Scannable at a glance; printable on a laptop screen
- Every quota and price links to
_reference/aws-facts.md - It answers "remind me", not "teach me" — the course body does the teaching
← Back to: Course home