大数跨境

一文读懂Amazon SQS的20年,坚守消息可靠、安全传递初心

一文读懂Amazon SQS的20年,坚守消息可靠、安全传递初心 亚马逊云科技
2026-07-15
7
导读:20年功能不断迭代,现已支持AI工作负载


2006 年 7 月 13 日,Amazon Simple Queue Service(Amazon SQS)作为亚马逊云科技首批三项服务之一,与 Amazon EC2 和 Amazon S3 同步亮相。


分布式系统的核心挑战在于组件间消息传递的可靠性与解耦。若服务间直接调用,一旦下游服务延迟或不可用,故障将级联扩散至整个系统。消息队列通过异步通信机制解决了这一痛点:生产者将消息存入队列后即可继续处理其他任务,消费者则在就绪时提取消息。这种架构确保了单点故障不会波及全局。


自 2006 年发布以来,解耦消息生产者与消费者始终是客户使用 Amazon SQS 的核心诉求。二十年间,其在规模、性能及运维控制能力上已实现质的飞跃。


继 Jeff Barr 回顾前 15 年里程碑后,过去五年亚马逊云科技持续扩展 SQS 规模,强化默认安全能力,并针对复杂工作负载推出多项新功能。


2021 年至 2026 年间的重要里程碑


FIFO 队列高吞吐量模式(2021 年)

2021 年 5 月,FIFO 队列高吞吐量模式正式发布,单 API 操作 TPS 提升至 3,000,吞吐量增长 10 倍。此后上限持续突破:2022 年 10 月达 6,000 TPS,2023 年 8 月达 9,000 TPS,同年 10 月达 18,000 TPS,至 2023 年 11 月,部分区域已支持单 API 操作 70,000 TPS。


基于 Amazon SQS 托管加密密钥的服务器端加密(SSE-SQS,2021 年)

2021 年 11 月推出 SSE-SQS,提供无需自行管理密钥的服务器端加密方案。2022 年 10 月起,该功能成为所有新建队列的默认选项。


死信队列(DLQ)重新驱动能力增强(2021 年)

逐步扩展从死信队列恢复未消费消息的能力。2021 年 12 月控制台支持直接将 DLQ 消息重新驱动回源队列;2023 年 6 月通过新 API(StartMessageMoveTask 等)扩展至 SDK 和 CLI;2023 年 11 月新增对 FIFO 队列的支持。


基于属性的访问控制(ABAC,2022 年)

2022 年 11 月推出 ABAC,支持基于队列标签而非静态策略配置访问权限,更适应资源规模增长。


JSON 协议支持(2023 年)

2023 年 11 月在 SDK 中新增 JSON 协议支持。针对 5 KB 负载,端到端延迟最多降低 23%,同时减少客户端 CPU 和内存占用。


Amazon EventBridge Pipes 控制台集成(2023 年)

新增从 SQS 控制台直接连接 EventBridge Pipes 的功能,无需编写自定义代码即可将消息路由至多种云服务目标。


Python 版扩展客户端库(2024 年)

将此前仅面向 Java 的扩展客户端库引入 Python。通过将负载存储在 S3 并在队列中传递引用,支持最大 2GB 的消息。


FIFO 队列在途消息数量上限提升(2024 年)

FIFO 队列在途消息上限从 20,000 条提升至 120,000 条,解除并发处理限制。


面向多租户工作负载的公平队列(2025 年)

推出公平队列以缓解多租户场景下的“吵闹邻居”问题。发送消息时包含消息组 ID 即可防止单一租户拖慢整体投递,消费端无需改动。


消息负载大小上限提升至 1 MiB(2025 年)

标准队列和 FIFO 队列的最大消息负载从 256 KiB 提升至 1 MiB,支持发送更大消息而无需卸载数据至外部存储。Amazon Lambda 事件源映射已同步更新以支持新负载大小。


变化背后不变的核心


二十年来,尽管功能不断迭代,Amazon SQS 的核心应用场景始终未变:解耦服务、缓冲突发流量峰值,并构建具备韧性的系统。如今,这一模式已延伸至 AI 工作负载领域。


客户正利用 Amazon SQS 队列缓冲大语言模型请求、管理推理吞吐量,并协调独立运行的自主 AI Agent 之间的通信。


如需进一步了解 Amazon SQS,请访问产品页面、查阅开发者指南或浏览亚马逊云科技博客最新更新。


【声明】内容源于网络
0
0
亚马逊云科技
各类跨境出海行业相关资讯
内容 4251
粉丝 1
亚马逊云科技 各类跨境出海行业相关资讯
总阅读40.2k
粉丝1
内容4.3k