← Back to list

Day 43 -Queue It Up! Exploring AWS SQS in Action

👋 Hello Everyone,

Poonam Hajare · 2025-11-07 13:37 · 0 claps · 2.3 min read
#sqs #aws-sqs #amazon-sqs #sqs-queue
Open on Medium ↗
Wiki topics: ☁️ · DevOps & Cloud

Day 43 -Queue It Up! Exploring AWS SQS in Action

👋 Hello Everyone,

Welcome back to my AWS journey series! In today’s blog, we’re diving into an important service that keeps distributed systems running smoothly — Amazon SQS (Simple Queue Service).

Imagine multiple applications trying to send data to each other at the same time — sounds chaotic, right? That’s where SQS comes in. It helps your system communicate asynchronously, ensuring that messages are not lost, delayed, or duplicated.

🔹What is Amazon SQS?

  • Amazon SQS is a fully managed message queuing service that allows you to send, store, and receive messages between different software components.
  • It’s the backbone of asynchronous communication in AWS — helping systems stay decoupled yet perfectly in sync.
  • When one part of your system wants to send data to another, it simply drops a message into the queue, and SQS ensures that message is safely stored until the receiver is ready to process it.

🔹Advantages of Amazon SQS

  1. Fully Managed — No servers to manage or scale manually.
  2. Decouples Applications — Makes your system modular and fault-tolerant.
  3. Highly Scalable — Can handle millions of messages per second.
  4. Reliable & Durable — Messages are stored redundantly across multiple servers.
  5. Integrates Easily — Works smoothly with AWS Lambda, SNS, and EC2.

🔹Disadvantages of Amazon SQS

  1. Message Size Limit — Each message can be up to 256 KB only.
  2. No Real-Time Processing — It introduces slight latency as it’s queue-based.
  3. Visibility Timeout — Improper timeout settings can lead to duplicate processing.
  4. Limited Message Retention — Messages can be stored for a maximum of 14 days.

🔹Real-Life Example

Think of an e-commerce system

  • When a customer places an order, the order details are sent to an SQS queue.
  • Different services like payment, inventory, and shipping read those messages from the queue one by one and process them independently.
  • This makes the system more resilient and efficient, even if one component temporarily fails.

🔹Practical: Creating an Amazon SQS Queue

➥ Step 1 — Login to AWS Management Console

  • Go to the AWS Console
  • In the search bar, type SQS and open Simple Queue Service

➥ Step 2 — Create a Queue

  • Click on Create Queue
  • Choose the Queue Type (Standard or FIFO)
  • Give your queue a name (e.g., MyTestQueue)
  • Leave the default settings for now and click Create Queue

➥ Step 3 — Send a Message

  • Open your created queue
  • Click on Send and receive messages
  • Enter a message like Hello from SQS!
  • Click Send Message

✅ You’ve successfully sent your first message to SQS!

➥ Step 4 — Receive the Message

  • Scroll down to the Receive messages section
  • Click on Poll for messages
  • You’ll see your message appear in the console

✅ Sent Message: Hello from SQS!

📥 Received Message: Hello from SQS!

  • Once read, you can delete the message from the queue

➥ Step 5 — (Optional) Connect SQS with Lambda or SNS

To make your system event-driven:

  • SNS → SQS: Use SNS to publish messages that SQS will store.
  • SQS → Lambda: Automatically trigger a Lambda function when a new message arrives.

🔹Summary

  • SQS is one of those AWS services that quietly ensures everything runs smoothly behind the scenes.
  • Whether you’re building a serverless app or a large-scale distributed system, SQS helps maintain order in the chaos — one message at a time!

메타데이터
post_id
c5ba0d3a2aef
slug
day-43-queue-it-up-exploring-aws-sqs-in-action-c5ba0d3a2aef
url
https://medium.com/@hajarepoonam2002/day-43-queue-it-up-exploring-aws-sqs-in-action-c5ba0d3a2aef
canonical_url
https://medium.com/@hajarepoonam2002/day-43-queue-it-up-exploring-aws-sqs-in-action-c5ba0d3a2aef
author_url
https://medium.com/@hajarepoonam2002
status
ok
fetched_at
2026-06-29 22:44:20