В этом учебном пособии вы узнаете, как настроить асинхронную передачу сообщений с помощью Amazon Simple Queue Service (Amazon SQS). Amazon SQS – это сервис AWS, который позволяет компонентам приложений взаимодействовать в облаке. Для создания и настройки очереди сообщений, отправки сообщения, его получения, удаления и последующего удаления самой очереди вы примените консоль Amazon SQS.
Все сервисы AWS, которые используются в этом учебном пособии, входят в уровень бесплатного пользования AWS.
Для отправки сообщений нужен аккаунт AWS.
Создать бесплатный аккаунтУровень бесплатного пользования AWS включает 1 000 000 запросов к Amazon Simple Queue Service (SQS).
Подробнее об уровне бесплатного пользования AWS »
а) Щелкните здесь, и в новом окне браузера откроется Консоль управления AWS. При этом руководство останется открытым. Когда стартовый экран загрузится, введите имя пользователя и пароль, чтобы начать работу. Затем наберите в поисковой строке queue и выберите Simple Queue Service, чтобы открыть консоль.
На этом этапе мы создадим и настроим очередь Amazon SQS. Очередь представляет собой надежный и хорошо масштабируемый буфер для хранения сообщений во время их передачи между приложениями или микросервисами. Очереди помогают изолировать приложения, организовать взаимодействие микросервисов, объединять задачи и хранить оповещения.
В этом учебном пособии мы смоделируем хранение заказов, поступающих от приложения электронной коммерции.
После создания очереди в нее можно отправлять сообщения из онлайн-магазина, который собирает сведения о новых заказах.
После отправки сообщения в очередь другое приложение сможет получить его из этой очереди и обработать. В нашем примере вы просто извлечете сообщение для просмотра заказа, а затем удалите сообщение.
б) Отобразится диалоговое окно View/Delete Messages in Orders. При извлечении сообщения из очереди вам не нужно указывать конкретное сообщение. Вместо этого вы задаете максимальное число извлекаемых сообщений (не более 10).
Щелкните Start Polling for messages, чтобы извлечь сообщения из очереди.
Когда вы завершите работу с очередью Amazon SQS, мы рекомендуем удалить ее.
Вы создали первую очередь сообщений в Amazon Simple Queue Service (Amazon SQS), отправили в нее сообщения, затем получили и удалили эти сообщения, и наконец удалили очередь. Теперь вы умеете применять очереди Amazon SQS для хранения данных и их перемещения между компонентами распределенных приложений и микросервисами.
Теперь вы знаете, как отправлять и получать сообщения в сервисе Amazon Simple Queue Service, и можете выбрать любое из следующих направлений для развития новых навыков.
Подробнее
Ознакомьтесь с обзором возможностей, компонентов и примеров использования для очередей сообщений в Amazon Web Services (AWS).
Больше информации
Изучите разные типы очередей, основные возможности и архитектуру Amazon Simple Queue Service.
Решение в действии
Послушайте, как Capital One и другие клиенты используют Amazon SQS и Amazon SNS для изоляции и масштабирования приложений.