A visual operating system for AWS SQS

Learn SQS by playing with it.

Drop producers and consumers onto a canvas, send messages, crash workers, watch visibility timeouts tick down — and finally understand distributed queues.

No AWS account needed Runs entirely in your browser
api-1
api-2
api-3
orders.fifo
worker-1
worker-2
worker-3
Producers
SQS Queue
Consumers
Concepts

Every SQS concept, made visual.

Visibility Timeout

Watch messages go invisible and reappear when workers crash.

Dead Letter Queues

Trace poison messages from retry loops into the DLQ.

FIFO + Message Groups

See ordering preserved per group, parallelism across groups.

Retries & Backoff

Tune maxReceiveCount and watch redrive policies kick in.

Long vs Short Polling

Compare empty receives, cost, and latency side by side.

Batching & Throughput

Send and receive in batches to push thousands of msg/s.

SNS Fan-out

One publish, N queues — model event-driven architectures.

Idempotency

Why at-least-once delivery forces idempotent consumers.

Simulator

Step through the lifecycle of every single message.

Pause time, scrub the timeline, and inspect each message: ID, group, receive count, visibility deadline. Crash a worker mid-processing and watch the message reappear.

  • Step-by-step execution
    Tick forward one event at a time.
  • Inject failures
    Crash workers, drop messages, throttle consumers.
  • Live metrics
    Queue depth, in-flight, age of oldest message.
  • Editable params
    Visibility timeout, max receives, polling mode.
Open simulator
sim · orders.fifo · running
producerqueueworker
m_5b
3s
m_5c
5s
m_5d
2s
m_5e
4s
m_5f
6s
Depth
142
+12
In-flight
38
-4
Oldest
6.4s
DLQ
3
0
Failure Lab

Break things on purpose.

Each lab puts you in front of a broken system. Diagnose duplicate deliveries, timeout mismatches, and infinite retry loops — then fix them.

Enter the lab →
Why are my messages processed twice?
Visibility timeout
Why is my DLQ overflowing?
Poison messages
Why is my latency spiking?
Backpressure
Learning path

A roadmap from zero to system design ready.

01
Fundamentals
Queues, producers, consumers, polling
02
Reliability
Visibility timeouts, retries, DLQs
03
Ordering
FIFO, message groups, deduplication
04
Scale
Batching, fan-out, autoscaling
05
Interview prep
Scenario debugging & system design

FAQ

Is this an actual AWS account simulator?+

No — SQS Lab models queue behavior locally in your browser to teach concepts. It mirrors AWS semantics closely but doesn't talk to real AWS.

Do I need to know SQS already?+

Not at all. Start at the concepts page and follow the roadmap. The simulator gives you intuition fast.

Can I use this to prep for interviews?+

Yes — the interview prep mode (coming) gives you broken systems to debug, just like a real system design round.

Stop reading about queues.
Start running them.

Open the simulator and have a working mental model of SQS within the next 10 minutes.