Amazon Simple Queue Service

适用于微服务、分布式系统和无服务器应用程序的完全托管的消息队列

为什么使用 Amazon SQS?

了解先进先出(FIFO)队列如何帮助确保您发送到系统的消息以正确的顺序发布。

介绍 Amazon SQS FIFO 队列 (2:04)

Amazon SQS 的优势

减少开销,没有任何前期费用,并且无需管理软件或维护基础设施。
可靠地传输大量数据,吞吐量等级不限,不会丢失消息,也不需要其他服务可用。
使用 AWS Key Management 在应用程序之间安全地发送敏感数据并集中管理密钥。
根据使用情况以经济高效的方式进行弹性扩展,从而使您无需担心容量计划和预先预置。

工作原理

借助 Amazon Simple Queue Service(SQS),您可以在软件组件之间发送、存储和接收任何规模的消息,而不会丢失消息,并且无需其他服务即可保持可用。

显示生产人员向 Amazon SQS 发送消息后,后者对消息进行加密并转发给消费者的示意图。

使用案例

针对客户使用队列同时解耦和连接组件(微型服务),Amazon SQS 提供了一种简单而可靠的方法。

将前端与后端系统分离,例如在银行应用程序中。客户可立即得到响应,而账单支付则在后台进行处理。

将工作置于单个队列中,其中自动扩展组中的多个工作线程会根据工作负载和延迟要求横向和纵向扩展。

在保持消息有序的同时大规模处理消息,同时可对消息进行去重。