AWS

AWS Integration & Messaging

Cập nhật 23/06/2026

  • #aws
  • #sqs
  • #sns

AWS Integration & Messaging

Maarek SAA-C03 Slides v45 — Chapter 15. Personal study extract.

Key content

  • AWS Integration & Messaging
  • SQS, SNS & Kinesis
  • Section Introduction
  • to communicate with one another
    1. Synchronous communications
  • (application to application)
    1. Asynchronous / Event based
  • (application to queue to application)
  • Buying
  • Service
  • Shipping
  • Service
  • Buying
  • Service
  • Shipping
  • Service
  • Queue
  • Section Introduction
  • sudden spikes of traffic
  • Amazon SQS
  • What's a queue?
  • Producer
  • Producer
  • Producer SQS Queue
  • Consumer
  • Consumer
  • Consumer
  • Consumer
  • Send messages Poll messages
  • Amazon SQS – Standard Queue
  • SQS – Producing Messages
  • Sent to SQS
  • Message
  • Up to 256 kb
  • SQS – Consuming Messages
  • Consumer
  • Poll / Receive
  • messages
  • DeleteMessage
  • insert
  • SQS – Multiple EC2 Instances Consumers
  • SQS Queue
  • poll
  • messages in parallel
  • after processing them
  • horizontally to improve
  • throughput of processing
  • SQS with Auto Scaling Group (ASG)
  • SQS Queue
  • CloudWatch Metric – Queue Length
  • ApproximateNumberOfMessages
  • Auto Scaling Group
  • EC2 Instances
  • Poll for messages
  • CloudWatch Alarm
  • scale
  • Alarm for breach
  • SQS to decouple between application tiers
  • SQS Queue
  • (infinitely scalable)
  • Auto-Scaling
  • Back-end processing
  • application
  • Front-end web app
  • requests SendMessage
  • Auto-Scaling
  • ReceiveMessages
  • Amazon SQS - Security
  • SQS – Message Visibility Timeout
  • Time
  • ReceiveMessage
  • Request
  • Visibility timeout
  • Message returned
  • ReceiveMessage
  • Request
  • Not returned
  • ReceiveMessage
  • Request
  • Not returned
  • ReceiveMessage
  • Request
  • Message returned (again)
  • SQS – Message Visibility Timeout
  • Time
  • ReceiveMessage
  • Request
  • Visibility timeout
  • Message returned
  • ReceiveMessage
  • Request
  • Not returned
  • ReceiveMessage
  • Request
  • Not returned
  • ReceiveMessage
  • Request
  • Message returned (again)
  • Amazon SQS - Long Polling
  • queue, it can optionally "wait" for messages to
  • arrive if there are none in the queue
  • made to SQS while increasing the efficiency
  • and reducing latency of your application
  • (20 sec preferable)
  • or at the API level using WaitTimeSeconds Consumer
  • SQS Queue
  • poll
  • message
  • Amazon SQS – FIFO Queue
  • Producer Consumer
  • Send messages Poll messages
  • 1 2 3 4 1 2 3 4
  • ordered) – mandatory parameter
  • SQS with Auto Scaling Group (ASG)
  • SQS Queue
  • CloudWatch Metric – Queue Length
  • ApproximateNumberOfMessages
  • Auto Scaling Group
  • EC2 Instances
  • Poll for messages
  • CloudWatch Alarm
  • scale
  • Alarm for breach
  • If the load is too big,
  • some transactions may be lost
  • Application
  • requests
  • Auto-Scaling
  • Insert
  • transactions
  • Amazon RDS
  • Amazon Aurora
  • Amazon DynamoDB
  • SQS as a buffer to database writes
  • SQS Queue
  • (infinitely scalable)
  • Auto-Scaling
  • Dequeue message
  • Enqueue message
  • requests SendMessage
  • Auto-Scaling
  • ReceiveMessages insert
  • SQS to decouple between application tiers
  • SQS Queue
  • (infinitely scalable)
  • Auto-Scaling
  • Back-end processing
  • application
  • Front-end web app
  • requests SendMessage

…460 more lines in source.

Study checklist