Zum Inhalt springen

Episode 13: Messaging & Event Architecture - SQS, SNS & EventBridge Explained | SAA-C03

26.05.2026 · 40 Min.

Shownotes

Master decoupling! SQS, SNS, and EventBridge with the fan-out pattern and exam traps.


🔑 WHY DECOUPLING MATTERS

When apps talk directly and traffic spikes (10 videos suddenly becomes 1,000), tightly-coupled systems crash. Put a messaging layer between them and each part scales independently. SQS = queue. SNS = pub/sub. Kinesis = streaming.


📬 AMAZON SQS (QUEUE)

Producers send messages, consumers poll and process them.


STANDARD QUEUE:

• Unlimited throughput and messages

• Retention: 4 days default, 14 days max

• Message size: up to 256 KB

• At-least-once delivery (possible duplicates!)

• Best-effort ordering (possible out-of-order!)


VISIBILITY TIMEOUT: After a consumer polls a message it becomes invisible (default 30 sec). If not deleted in time, it reappears. Too short = duplicates. Too long = slow retries after a crash. Use ChangeMessageVisibility for more time.


LONG POLLING: Consumer waits up to 20 sec for messages. Reduces API calls and latency. Preferred over short polling.


FIFO QUEUE: First-In-First-Out ordering + exactly-once (deduplication). Throughput limited to 300 msg/s (3,000 with batching).


KEY PATTERNS:

• SQS as buffer before a database = no lost transactions during spikes

• SQS + Auto Scaling = scale consumers using ApproximateNumberOfMessages metric


📢 AMAZON SNS (PUB/SUB)

Send one message to many receivers. Producer publishes to one topic, all subscribers get a copy.

• Up to 12,500,000 subscriptions per topic; 100,000 topics per account

• Subscribers: SQS, Lambda, Kinesis Data Firehose, HTTP/S, email, SMS

• Integrates with CloudWatch Alarms, S3 events, ASG, RDS events

• SNS FIFO available (ordering + deduplication)


🔀 THE FAN-OUT PATTERN (HEAVILY TESTED!)

Push once to an SNS topic, receive in all subscribed SQS queues. Fully decoupled, no data loss, add subscribers anytime. CRITICAL: SQS queue access policy must allow SNS to write! Works cross-region.


Classic use case: S3 allows only ONE event notification per event-type + prefix combo. To send one S3 event to multiple queues, fan-out through SNS.


🎯 SNS MESSAGE FILTERING

JSON filter policies on subscriptions route messages (placed vs cancelled vs declined orders). No filter = subscriber gets everything.


⚡ AMAZON EVENTBRIDGE (formerly CloudWatch Events)

Two jobs: SCHEDULE cron jobs, and REACT to events with patterns.

• Sources: EC2 state changes, CodeBuild, S3, CloudTrail API calls, schedules

• Destinations: Lambda, SQS, SNS, Step Functions, ECS, Kinesis, and more

• Event buses: Default (AWS), Partner (SaaS), Custom (your apps)

• Resource-based policies aggregate events across AWS accounts

• Archive & Replay events; Schema Registry infers/versions structure


🧭 CHOOSING THE RIGHT SERVICE

SQS: queue, one message → one consumer, decouple/buffer

SNS: pub/sub, one message → many subscribers, notifications/fan-out

EventBridge: react to AWS events, schedule, SaaS integration, rich filtering


⚠️ TOP EXAM TRAPS

• Standard SQS = duplicates + out-of-order (need ordered? FIFO)

• Same message twice? Visibility timeout too short

• SQS retention max 14 days (longer? archive to S3)

• Fan-out failing? SQS access policy must allow SNS

• S3 = one notification per event-type+prefix (use fan-out)

• SNS alone doesn't persist (add SQS subscriber for retries)

• CloudWatch Events = EventBridge (same service)

• React to AWS events or schedule? EventBridge, not SNS

• Message over 256 KB? Store in S3, send reference


⏱️ TIMESTAMPS

00:00 Intro | 01:30 Why Decoupling | 04:00 SQS Basics | 08:00 SQS Advanced | 14:30 SNS | 19:00 Fan-Out | 23:00 SNS Filtering | 25:00 EventBridge | 31:00 Choosing | 34:00 Exam Traps | 39:00 Conclusion


Perfect for SAA-C03 prep and building decoupled, event-driven architectures!


#AWS #SQS #SNS #EventBridge #Serverless #SolutionsArchitect #SAAC03 #CloudComputing


⭐ 5-star rating if this helps!

Alle Folgen von AWS Solutions Architect exam prep

Einstellungen

Darstellung

Sprache

Bestimmt, welche Sender dir auf der Startseite zuerst gezeigt werden.

Verlauf

Zuletzt gehörte Sender und Folgen und deine letzten Suchen liegen nur in diesem Browser.

Hinweise

Ein kurzer Hinweis, wenn ein Podcast, dem du folgst, eine neue Folge hat. Einzelne Podcasts stellst du über die Glocke auf ihrer Seite ab.

Konto

Favoriten speichern – in der App und auf der Website.

Tastenkürzel

/
Suche öffnen
Leertaste
Abspielen oder anhalten
← →
Im Player: 15 s zurück, 30 s vor (Folgen) · im Regal: nächste Kachel
↑ ↓
Im Regal: Ziel innerhalb der Kachel
Pos1 / Ende
Im Regal: erste bzw. letzte Kachel
Esc
Fenster oder Menü schließen
?
Diese Übersicht
Läuft gerade

Zur Senderseite

Als Nächstes

    Folgen mit „Als Nächstes“ vormerken – sie laufen nach der aktuellen Folge.