Поиск по сайту:

Как создать очередь SQS на AWS


На этой странице

  1. Предварительные требования
  2. Что будем делать?
  3. Войти в AWS

Amazon Simple Queue Service (SQS) — это управляемая служба очередей сообщений AWS, которая позволяет нам разделять и масштабировать микросервисы, распределенные системы и бессерверные приложения. Используя SQS, мы можем отправлять, хранить и получать сообщения между программными компонентами в любом объеме без потери сообщений. Стандартные очереди обеспечивают максимальную пропускную способность, упорядочение с максимальной эффективностью и по крайней мере однократную доставку. Очереди FIFO предназначены для того, чтобы гарантировать, что сообщения обрабатываются ровно один раз в том порядке, в котором они отправляются.

SQS устраняет накладные расходы на администрирование, обеспечивает надежную доставку сообщений, обеспечивает безопасность конфиденциальных данных, эластичное и экономически эффективное масштабирование.

Безопасность, долговечность, доступность, масштабируемость, надежность, настройка — вот лишь некоторые из преимуществ использования SQS.

В AWS существует 2 типа очередей SQS.

  1. Стандартная очередь
  2. Очередь FIFO

  1. Стандартная очередь.
    Поддерживает почти неограниченное количество транзакций в секунду (TPS) на одно действие API. Сообщение доставляется хотя бы один раз, но иногда доставляется более одной копии сообщения. Иногда сообщения могут быть доставлены в порядке, отличном от того, в котором они были отправлены.
  2. Очередь FIFO:
    Очереди FIFO поддерживают до 3000 сообщений в секунду (TPS) на одно действие API. Сообщение доставляется один раз и остается доступным до тех пор, пока потребитель не обработает и не удалит его. Порядок, в котором сообщения отправлены и получены строго сохраняются.

Чтобы узнать больше об очередях SQS, нажмите здесь.

Для SQS мы платим только за то, что используем, минимальной платы нет. Чтобы узнать больше о ценах на AWS SQS, нажмите здесь.

В этой статье мы увидим шаги по созданию стандартной очереди и очереди FIFO, отправке им сообщений, удалению сообщений и удалению очередей.

Предпосылки

  1. Аккаунт AWS (создайте, если у вас его нет).

Что мы будем делать?

  1. Войдите в AWS.
  2. Создание очередей SQS и отправка сообщений
  3. Просмотр и удаление сообщений из очередей
  4. Удалить очереди

 

Войти в АВС

  1. Нажмите здесь, чтобы перейти на страницу входа в AWS.

Когда мы перейдем по приведенной выше ссылке, мы увидим следующую веб-страницу, где нам необходимо войти в систему, используя наши данные для входа.

После успешного входа в AWS мы увидим главную консоль со всеми перечисленными сервисами.

Создание очередей SQS

Нажмите «Службы» в левом верхнем углу, найдите «SQS» и нажмите «Простая служба очереди».

Вы увидите главную страницу, здесь нажмите «Начать очередь».

На странице «Создать новую очередь» дайте имя стандартной очереди и прокрутите страницу вниз.

Дав имя стандартной очереди, нажмите кнопку «Создать очередь» в левом нижнем углу.

После создания стандартной очереди выберите очередь и нажмите «Действия с очередью» и «Отправить сообщение».

Введите сообщение, которое хотите отправить, и нажмите кнопку «Отправить сообщение».

Вы получите следующий экран, где вас попросят отправить еще одно сообщение, отправить еще одно сообщение или нажать «Закрыть».

Чтобы создать очередь FIFO, выберите «Очередь FIFO» и дайте ей имя. После присвоения имени очереди FIFO прокрутите страницу вниз.

Здесь нажмите «Быстрое создание очереди».

После создания очереди FIFO выберите очередь и нажмите «Действия с очередью» и «Отправить сообщение».

Здесь введите сообщение, которое вы хотите отправить в очередь FIFO, укажите идентификатор группы сообщений и идентификатор дублирования сообщения и нажмите «Отправить сообщение».

Здесь также вы получите следующий экран, где вас попросят отправить еще одно сообщение, отправить еще одно сообщение или нажать «Закрыть».

Просмотр и удаление сообщения из очереди

Выберите имя очереди, из которой вы хотите прочитать сообщение, отправленное на вышеуказанных шагах.

Я выбрал здесь стандартную очередь, нажмите «Быстрые действия» -> «Просмотр/удаление сообщений».

Здесь нажмите «Начать опрос сообщений».

Теперь вы можете увидеть сообщение, которое вы отправили на предыдущем шаге.

Чтобы удалить то же самое, выберите сообщение и нажмите «Удалить 1 сообщение».

В окне подтверждения нажмите «Да, удалить проверенные сообщения», чтобы удалить выбранные сообщения.

Таким же образом вы можете просматривать/удалять сообщения, отправленные в FIFO Queue. Выберите очередь FIFO, нажмите «Быстрые действия» -> «Просмотр/удаление сообщений».

Здесь нажмите «Начать опрос сообщений», чтобы просмотреть сообщения, отправленные на предыдущем шаге.

Как только вы получите список сообщений, выберите это конкретное сообщение, чтобы удалить его, и нажмите «Удалить 1 сообщение».

В окне подтверждения нажмите «Да, удалить проверенное сообщение».

Удалить очереди

Вы можете удалить очереди, выбрав их, нажав «Быстрые действия» и «Удалить очереди».

На странице подтверждения нажмите «Да, удалить 2 очереди».

Заключение

В этой статье мы увидели шаги по созданию стандартных и FIFO-очередей, отправке в них сообщений, их чтению и удалению одинаковых. Мы также видели шаги по удалению очереди.