📜  Amazon Web Services – 简单队列服务(SQS)简介

📅  最后修改于: 2022-05-13 01:57:46.563000             🧑  作者: Mango

Amazon Web Services – 简单队列服务(SQS)简介

本文将为您介绍 AWS SQS。我们将介绍队列之间的差异并创建我们自己的。

什么是 SQS?

队列是您可以存储消息的地方,直到它们从队列中提取或过期。队列用于存储文本信息,以便消费者稍后接收和使用。

消费者是从队列中获取消息的东西。它可以是任何能够对 SQS(应用程序、微服务、人类等)进行 API 调用的东西。使用这个范例,我们实现了解耦。

解耦允许稍后处理传入的请求。因此,当消费者超载时,它只会在收到另一条消息之前等待。通过这种方式,我们的应用程序变得更加容错。

Amazon Simple Queue Service (SQS) 是 AWS 云中的完全托管队列服务。

队列类型:

SQS中只有两种队列:

  1. 先进先出(FIFO)——在这个队列中,消息的顺序被保留。因此,如果您从队列中收到一条消息,您将获得最旧的消息。这个队列还保证消息只会被传递一次。
  2. 标准队列 - 在此队列中,消息是随机传递的。此外,一条消息可以多次传递。所以你不应该在这种类型的队列中依赖订单和一次性交付。

通过 AWS 控制台创建 SQS:

按照以下步骤使用 AWS 控制台创建 SQS:

  • 打开 AWS 控制台并在搜索栏中输入“SQS”。并选择它。

  • 然后点击“创建队列”。您应该看到以下屏幕:

每个字段都有一个Info子句。如果好奇,您可以单击它并阅读它。

  • 让我们给队列命名为“geeky_queue”,然后点击“Create Queue”。对于其他字段,默认值很好。

我们创建的队列

恭喜!我们刚刚创建了第一个队列。