Как создать очередь SQS на AWS
На этой странице
- Предварительные требования
- Что будем делать?
- Войти в AWS
Amazon Simple Queue Service (SQS) — это управляемая служба очередей сообщений AWS, которая позволяет нам разделять и масштабировать микросервисы, распределенные системы и бессерверные приложения. Используя SQS, мы можем отправлять, хранить и получать сообщения между программными компонентами в любом объеме без потери сообщений. Стандартные очереди обеспечивают максимальную пропускную способность, упорядочение с максимальной эффективностью и по крайней мере однократную доставку. Очереди FIFO предназначены для того, чтобы гарантировать, что сообщения обрабатываются ровно один раз в том порядке, в котором они отправляются.
SQS устраняет накладные расходы на администрирование, обеспечивает надежную доставку сообщений, обеспечивает безопасность конфиденциальных данных, эластичное и экономически эффективное масштабирование.
Безопасность, долговечность, доступность, масштабируемость, надежность, настройка — вот лишь некоторые из преимуществ использования SQS.
В AWS существует 2 типа очередей SQS.
- Стандартная очередь
- Очередь FIFO
- Стандартная очередь.
Поддерживает почти неограниченное количество транзакций в секунду (TPS) на одно действие API. Сообщение доставляется хотя бы один раз, но иногда доставляется более одной копии сообщения. Иногда сообщения могут быть доставлены в порядке, отличном от того, в котором они были отправлены. - Очередь FIFO:
Очереди FIFO поддерживают до 3000 сообщений в секунду (TPS) на одно действие API. Сообщение доставляется один раз и остается доступным до тех пор, пока потребитель не обработает и не удалит его. Порядок, в котором сообщения отправлены и получены строго сохраняются.
Чтобы узнать больше об очередях SQS, нажмите здесь.
Для SQS мы платим только за то, что используем, минимальной платы нет. Чтобы узнать больше о ценах на AWS SQS, нажмите здесь.
В этой статье мы увидим шаги по созданию стандартной очереди и очереди FIFO, отправке им сообщений, удалению сообщений и удалению очередей.
Предпосылки
- Аккаунт AWS (создайте, если у вас его нет).
Что мы будем делать?
- Войдите в AWS.
- Создание очередей SQS и отправка сообщений
- Просмотр и удаление сообщений из очередей
- Удалить очереди
Войти в АВС
- Нажмите здесь, чтобы перейти на страницу входа в AWS.
Когда мы перейдем по приведенной выше ссылке, мы увидим следующую веб-страницу, где нам необходимо войти в систему, используя наши данные для входа.
После успешного входа в AWS мы увидим главную консоль со всеми перечисленными сервисами.
Создание очередей SQS
Нажмите «Службы» в левом верхнем углу, найдите «SQS» и нажмите «Простая служба очереди».
Вы увидите главную страницу, здесь нажмите «Начать очередь».
На странице «Создать новую очередь» дайте имя стандартной очереди и прокрутите страницу вниз.
Дав имя стандартной очереди, нажмите кнопку «Создать очередь» в левом нижнем углу.
После создания стандартной очереди выберите очередь и нажмите «Действия с очередью» и «Отправить сообщение».
Введите сообщение, которое хотите отправить, и нажмите кнопку «Отправить сообщение».
Вы получите следующий экран, где вас попросят отправить еще одно сообщение, отправить еще одно сообщение или нажать «Закрыть».
Чтобы создать очередь FIFO, выберите «Очередь FIFO» и дайте ей имя. После присвоения имени очереди FIFO прокрутите страницу вниз.
Здесь нажмите «Быстрое создание очереди».
После создания очереди FIFO выберите очередь и нажмите «Действия с очередью» и «Отправить сообщение».
Здесь введите сообщение, которое вы хотите отправить в очередь FIFO, укажите идентификатор группы сообщений и идентификатор дублирования сообщения и нажмите «Отправить сообщение».
Здесь также вы получите следующий экран, где вас попросят отправить еще одно сообщение, отправить еще одно сообщение или нажать «Закрыть».
Просмотр и удаление сообщения из очереди
Выберите имя очереди, из которой вы хотите прочитать сообщение, отправленное на вышеуказанных шагах.
Я выбрал здесь стандартную очередь, нажмите «Быстрые действия» -> «Просмотр/удаление сообщений».
Здесь нажмите «Начать опрос сообщений».
Теперь вы можете увидеть сообщение, которое вы отправили на предыдущем шаге.
Чтобы удалить то же самое, выберите сообщение и нажмите «Удалить 1 сообщение».
В окне подтверждения нажмите «Да, удалить проверенные сообщения», чтобы удалить выбранные сообщения.
Таким же образом вы можете просматривать/удалять сообщения, отправленные в FIFO Queue. Выберите очередь FIFO, нажмите «Быстрые действия» -> «Просмотр/удаление сообщений».
Здесь нажмите «Начать опрос сообщений», чтобы просмотреть сообщения, отправленные на предыдущем шаге.
Как только вы получите список сообщений, выберите это конкретное сообщение, чтобы удалить его, и нажмите «Удалить 1 сообщение».
В окне подтверждения нажмите «Да, удалить проверенное сообщение».
Удалить очереди
Вы можете удалить очереди, выбрав их, нажав «Быстрые действия» и «Удалить очереди».
На странице подтверждения нажмите «Да, удалить 2 очереди».
Заключение
В этой статье мы увидели шаги по созданию стандартных и FIFO-очередей, отправке в них сообщений, их чтению и удалению одинаковых. Мы также видели шаги по удалению очереди.