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

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

FIFO 主题示例用例

以下示例介绍了一个由汽车零部件制造商使用 Amazon SNS FIFO 主题和 Amazon SQS FIFO 队列构建的电子商务平台。平台包含三个无服务器应用程序:

  • 库存经理使用价格管理应用程序为每个有货物设置价格。在本公司,产品价格可能会因汇率波动、市场需求、销售策略的变化而变化。价格管理应用程序使用Amazon Lambda函数,它会在价格变化时将价格更新发布到 SNS FIFO 主题。

  • 批发应用程序为汽车车身修理厂和汽车制造商可以批量购买公司汽车零部件的网站提供了后台服务。为了获取价格变化通知,批发应用程序将其 SQS FIFO 队列订阅价格管理应用程序的 SNS FIFO 主题。

  • 零售应用程序为另一个网站提供了后端,车主和汽车调整爱好者可以为他们的车辆购买单独的汽车零部件。若要获取价格变化通知,零售应用程序还会为其 SQS FIFO 队列订阅价格管理应用程序的 SNS FIFO 主题。

为了使批发和零售应用程序以正确的顺序接收价格更新,价格管理应用程序必须使用严格排序的消息分发系统。使用 SNS FIFO 主题和 SQS FIFO 队列可以按顺序处理消息,而不会重复。有关更多信息,请参阅 FIFO 主题的消息排序详细信息。有关实现此用例的代码片段,请参阅FIFO 主题的代码示例