Amazon SQS FIFO(先进先出)队列 - Amazon Simple Queue Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon SQS FIFO(先进先出)队列

FIFO(先入先出)队列具有标准队列的所有功能,但旨在在操作顺序和事件非常关键或无法容忍重复时增强应用程序之间的消息传递。

您可以使用 FIFO 队列的情况示例如下:

  • 电子商务订单管理系统,其中订单至关重要

  • 与需要按顺序处理事件的第三方系统集成

  • 按输入的顺序处理用户输入的内容

  • 通信和网络 — 以相同的顺序发送和接收数据和信息

  • 计算机系统-确保用户输入的命令按正确的顺序运行

  • 教育机构 — 防止学生在注册账户之前注册课程

  • 在线票务系统 — 门票按先到先得的原则分发

注意

FIFO 队列也提供完全一次的处理,但每秒处理的事务数(TPS)有限。您可以在 FIFO 队列中使用 Amazon SQS 高吞吐量模式来提高交易限额。有关使用高吞吐量模式的详细信息,请参阅FIFO 队列的高吞吐量。有关吞吐量配额的信息,请参阅与消息相关的配额

Amazon SQS FIFO 队列在所有可用 Amazon SQS 的区域都可用。

有关在复杂排序中使用 FIFO 队列的更多信息,请参阅使用 Amazon SQS FIFO 队列解决复杂的订购挑战

有关如何使用 Amazon SQS 控制台创建和配置队列的信息,请参阅创建队列(控制台)。有关 Java 示例,请参见Amazon SQS Java SDK 示例

有关使用 FIFO 队列的最佳实践,请参阅针对 Amazon SQS FIFO 队列的其他建议针对 Amazon SQS 标准队列和 FIFO 队列的建议