<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/amazon-sqs-turns-20-two-decades-of-reliable-messaging-at-scale-eor4p7rmi" -->

---
title: Amazon SQS turns 20: Two decades of reliable messaging...
description: Amazon SQS celebrates its 20th anniversary, having launched on July 13, 2006 alongside EC2 and S3 as one of AWS's first three services. The post recaps key...
canonical: https://daily.dev/posts/amazon-sqs-turns-20-two-decades-of-reliable-messaging-at-scale-eor4p7rmi
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Amazon SQS turns 20: Two decades of reliable messaging at scale | daily.dev
og:description: Amazon SQS celebrates its 20th anniversary, having launched on July 13, 2006 alongside EC2 and S3 as one of AWS's first three services. The post recaps key...
og:url: https://daily.dev/posts/amazon-sqs-turns-20-two-decades-of-reliable-messaging-at-scale-eor4p7rmi
og:image: https://api.daily.dev/og/posts/Eor4p7rMI.png
og:image:alt: Amazon SQS turns 20: Two decades of reliable messaging at scale
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Amazon SQS turns 20: Two decades of reliable messaging at scale

**[AWS](https://daily.dev/sources/aws)** · 5 min read · 1 upvotes · 0 comments

## Summary

Amazon SQS celebrates its 20th anniversary, having launched on July 13, 2006 alongside EC2 and S3 as one of AWS's first three services. The post recaps key milestones from 2021 to 2026, including: high throughput mode for FIFO queues scaling from 3,000 to 70,000 TPS; SSE-SQS becoming the default encryption for new queues; dead-letter queue redrive enhancements via console, SDK, and CLI; ABAC support; JSON protocol reducing latency by up to 23%; Extended Client Library for Python supporting up to 2 GB payloads via S3; FIFO in-flight message limit increase from 20,000 to 120,000; fair queues for multi-tenant workloads to prevent noisy neighbor issues; and a maximum message payload increase from 256 KiB to 1 MiB. The core use case — decoupling services and buffering traffic — remains unchanged, now extending to AI workloads like LLM request buffering and AI agent coordination.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://aws.amazon.com/blogs/aws/amazon-sqs-turns-20-two-decades-of-reliable-messaging-at-scale>

## Questions this post answers

### What is the maximum message payload size for Amazon SQS standard and FIFO queues?

Amazon SQS supports a maximum message payload size of 1 MiB for both standard and FIFO queues, up from the previous 256 KiB limit. This change, rolled out in August 2025, lets customers send larger messages without offloading data to external storage like Amazon S3. AWS Lambda event source mapping for SQS was updated in parallel to support the new payload size.

_Teams sizing message payloads can track AWS service limit changes like this via daily.dev._

### What is the maximum throughput for Amazon SQS FIFO queues in high throughput mode?

Amazon SQS FIFO queues in high throughput mode can reach up to 70,000 transactions per second per API action in select AWS Regions. This ceiling rose progressively from 3,000 TPS at general availability in May 2021, through 6,000, 9,000, and 18,000 TPS, before hitting 70,000 TPS by November 2023.

_Engineers scaling FIFO messaging workloads follow throughput limit updates like this on daily.dev._

### How does the Extended Client Library for Amazon SQS handle large message payloads in Python?

The Extended Client Library, brought to Python developers in February 2024 after previously being available only for Java, allows messages up to 2 GB to be sent through SQS. It works by storing the actual payload in Amazon S3 and passing a reference to that object through the queue instead of the full message.

_Developers handling oversized queue messages compare approaches like this on daily.dev._

## Similar posts on daily.dev

- [Twenty years of Amazon S3 and building what’s next](https://daily.dev/posts/twenty-years-of-amazon-s3-and-building-what-s-next-i83jnvlzs) · AWS · 0 upvotes · 0 comments
- [20 years in the AWS Cloud – how time flies\!](https://daily.dev/posts/20-years-in-the-aws-cloud-how-time-flies--npwskeiab) · AWS · 0 upvotes · 0 comments
- [I Added SQS to My Backend :\)](https://daily.dev/posts/i-added-sqs-to-my-backend--bnqclheep) · Medium · 0 upvotes · 0 comments

---

Tags: [#aws](https://daily.dev/tags/aws), [#distributed-systems](https://daily.dev/tags/distributed-systems)

[View this post on daily.dev](https://daily.dev/posts/amazon-sqs-turns-20-two-decades-of-reliable-messaging-at-scale-eor4p7rmi)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Amazon SQS turns 20: Two decades of reliable messaging at scale","url":"https://daily.dev/posts/amazon-sqs-turns-20-two-decades-of-reliable-messaging-at-scale-eor4p7rmi","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/amazon-sqs-turns-20-two-decades-of-reliable-messaging-at-scale-eor4p7rmi"},"datePublished":"2026-07-13T20:33:58.024Z","dateModified":"2026-09-13T20:53:11.211Z","description":"Amazon SQS celebrates its 20th anniversary, having launched on July 13, 2006 alongside EC2 and S3 as one of AWS's first three services. The post recaps key...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b01aa5aee99e7f5257b0aadf1baeeafb?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b01aa5aee99e7f5257b0aadf1baeeafb?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"AWS","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"AWS","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aws","url":"https://daily.dev/sources/aws"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/amazon-sqs-turns-20-two-decades-of-reliable-messaging-at-scale-eor4p7rmi","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"aws,distributed-systems","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"AWS","item":"https://daily.dev/sources/aws"},{"@type":"ListItem","position":3,"name":"Amazon SQS turns 20: Two decades of reliable messaging at scale"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/amazon-sqs-turns-20-two-decades-of-reliable-messaging-at-scale-eor4p7rmi#faq","mainEntity":[{"@type":"Question","name":"What is the maximum message payload size for Amazon SQS standard and FIFO queues?","acceptedAnswer":{"@type":"Answer","text":"Amazon SQS supports a maximum message payload size of 1 MiB for both standard and FIFO queues, up from the previous 256 KiB limit. This change, rolled out in August 2025, lets customers send larger messages without offloading data to external storage like Amazon S3. AWS Lambda event source mapping for SQS was updated in parallel to support the new payload size. Teams sizing message payloads can track AWS service limit changes like this via daily.dev."}},{"@type":"Question","name":"What is the maximum throughput for Amazon SQS FIFO queues in high throughput mode?","acceptedAnswer":{"@type":"Answer","text":"Amazon SQS FIFO queues in high throughput mode can reach up to 70,000 transactions per second per API action in select AWS Regions. This ceiling rose progressively from 3,000 TPS at general availability in May 2021, through 6,000, 9,000, and 18,000 TPS, before hitting 70,000 TPS by November 2023. Engineers scaling FIFO messaging workloads follow throughput limit updates like this on daily.dev."}},{"@type":"Question","name":"How does the Extended Client Library for Amazon SQS handle large message payloads in Python?","acceptedAnswer":{"@type":"Answer","text":"The Extended Client Library, brought to Python developers in February 2024 after previously being available only for Java, allows messages up to 2 GB to be sent through SQS. It works by storing the actual payload in Amazon S3 and passing a reference to that object through the queue instead of the full message. Developers handling oversized queue messages compare approaches like this on daily.dev."}}]}
```

