FIFO 主题示例使用案例 - Amazon Simple Notification Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

FIFO 主题示例使用案例

以下示例描述由 Auto Parts 制造商使用 Amazon SNS FIFO 主题和 Amazon SQS FIFO 队列构建的电子商务平台。平台由三个无服务器应用程序组成:

  • 清单管理器使用价格管理应用程序为库存中的每个项目设置价格。在这公司,产品价格会根据货币交换波动、市场需求以及销售策略的变化而变化。价格管理应用程序使用 AWS Lambda 函数,该函数在价格发生变化时将价格更新发布到 SNS FIFO 主题。

  • 一个批发应用程序为网站上的后端提供了一种配置,汽车正文商店和汽车制造商可以在其中批量购买公司的汽车部件。为了获取价格更改通知,批发应用程序将其 SQS FIFO 队列订阅到价格管理应用程序的 SNS FIFO 主题。

  • 零售应用程序为其他网站提供了后端,车辆所有者和车辆优化爱好者可以在该网站为车辆购买单独的自动部件。为获取价格更改通知,零售应用程序还会为其 SQS FIFO 队列订阅价格管理应用程序的 SNS FIFO 主题。


        电子商务平台的高级架构。

要让批发和零售应用程序按正确的顺序接收价格更新,价格管理应用程序必须使用严格排序的消息分配系统。使用 SNS FIFO 主题和 SQS FIFO 队列可以按顺序处理消息,并且无需重复。有关更多信息,请参阅FIFO 主题的消息排序详细信息。有关实施此使用案例的代码段,请参阅FIFO 主题的代码示例