Amazon Simple Queue Service (SQS) 是一种完全托管的消息队列服务,可让您分离和扩展微服务、分布式系统和无服务器应用程序。SQS 消除了与管理和运营消息型中间件相关的复杂性和开销,并使开发人员能够专注于重要工作。借助 SQS,您可以在软件组件之间发送、存储和接收任何规模的消息,而不会丢失消息,并且无需其他服务即可保持可用。使用 AWS 控制台、命令行界面或您选择的 SDK 和三个简单的命令,在几分钟内即可开始使用 SQS。
SQS 提供两种消息队列类型。标准队列提供最高吞吐量、最大努力排序和至少一次传送。SQS FIFO 队列旨在确保按照消息的发送顺序对消息进行严格一次处理。
优势
消除管理开销
AWS 负责管理所有正在进行的操作和底层基础设施,以提供高度可用且可扩展的消息队列服务。SQS 无需前期成本,无需购买、安装和配置消息收发软件,无需耗时地构建和维护配套基础设施。SQS 队列会以动态方式自动创建和扩展,从而使您可以快速而高效地构建和扩展应用程序。
可靠传送消息
使用 Amazon SQS 可以在任意吞吐量级别传输任何规模的数据,而不会丢失消息,并且无需其他服务即可保持可用。借助 SQS,您可以分离应用程序组件,以让其独立运行,在发生故障时不影响其他组件,从而提高系统的总体容错能力。每个消息有多个副本以冗余的方式存储在多个可用区中,以确保它们在需要时随时可用。
保证敏感数据安全
借助 Amazon SQS,您可以使用服务器端加密 (SSE) 功能加密每个消息正文,以在应用程序之间交换敏感数据。Amazon SQS SSE 与 AWS Key Management Service (KMS) 集成,使您能够集中管理保护 SQS 消息的密钥以及保护其他 AWS 资源的密钥。AWS KMS 会将加密密钥的每次使用情况记录到 AWS CloudTrail,以帮助满足您的监管与合规性需求。
以经济高效的方式进行弹性扩展
Amazon SQS 利用 AWS 云按需进行动态扩展。SQS 可以根据您的应用情况进行弹性扩展,因此,您无需担心容量规划和预配置。每个队列的消息数量不限,而且标准队列能提供几乎无限的吞吐量。相对于自行管理的消息收发中间件采用的“不中断”模式,按使用量付费的模式可以为您节约大量成本。
案例研究
NASA 图像和视频库提供了 140000 多份图像、录音和视频供用户访问,这记录了 NASA 半个多世纪以来在探索广阔未知世界方面的成就。其架构采用了 Amazon SQS,用于将传入作业与管道处理和 Amazon Simple Notification Service 分开,以便在新内容更新时触发处理管道。
博客文章


新增内容
Amazon SQS FIFO 队列现已在 AWS 中国北京 (BJS) 区域(由光环新网运营)、亚太地区(香港)、GovCloud(美国东部)和 GovCloud(美国西部)推出 | 2019 年 5 月 15 日 |
现在 Amazon SQS 支持 VPC 终端节点策略 | 2019 年 4 月 4 日 |
Amazon SQS FIFO 队列现已在欧洲(斯德哥尔摩)以及由西云数据运营的中国(宁夏)区域推出。 | 2019 年 3 月 13 日 |
Amazon SQS FIFO 队列现可在 15 个 AWS 区域中使用 | 2019 年 2 月 7 日 |
Amazon SQS 现在支持使用 AWS PrivateLink 连接Amazon VPC 终端节点 | 2018 年 12 月 13 日 |
AWS Lambda 支持将 Amazon SQS 作为事件源 | 2018 年 6 月 28 日 |
Amazon Simple Queue Service 服务器端加密新增 13 个开放区域 | 2018 年 5 月 24 日 |
Amazon CloudWatch Events 增加 Amazon SQS FIFO 为事件目标 | 2018 年 4 月 10 日 |
使用成本分配标签管理 Amazon Simple Queue Service 成本 | 2017 年 10 月 19 日 |
Amazon SQS FIFO 队列现已在美国东部(弗吉尼亚北部)区域推出 | 2017 年 6 月 14 日 |
采用严格一次处理的 Amazon SQS FIFO 队列现已在欧洲(爱尔兰)区域推出 | 2017 年 6 月 8 日 |
Amazon Simple Queue Service (SQS) 服务器端加密现已在美国东部(弗吉尼亚北部)区域推出 | 2017 年 5 月 23 日 |
Amazon Simple Queue Service (SQS) 现在是一项符合 HIPAA 要求的服务 | 2017 年 5 月 1 日 |
Amazon Simple Queue Service (SQS) 为队列引入服务器端加密 | 2017 年 4 月 28 日 |
Amazon SQS Java Messaging Library for JMS 现在支持 FIFO 队列 | 2017 年 4 月 24 日 |
开始使用 AWS

将消息发送到队列中
详细了解 Amazon SQS