Вы сможете быстро начать работу с сервисом SQS, пользуясь пакетами AWS SDK, образцами и инструкциями. Какой бы язык программирования вы ни использовали (от Java и Ruby до .NET и Python), вы сможете включить SQS в ваши приложения с помощью пары строчек кода. Ниже представлены примеры, фрагменты кода и другие ресурсы, которые помогут начать работу с очередями сообщений. С их помощью вы узнаете, как создавать сообщения, выполнять запросы, отправлять/принимать сообщения и выполнять другие действия. Список сгруппирован по языкам программирования.

» Для разработчиков

» Блоги

» Учебные пособия

» Видео

» Технические описания

» Прочие ресурсы

Начните работать с AWS бесплатно

Создать бесплатный аккаунт
или войти в Консоль SQS

В рамках уровня бесплатного пользования Amazon SQS ежемесячно предоставляется 1 миллион запросов бесплатно.

Сведения об уровне бесплатного пользования AWS »

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

HTML | PDF | Kindle

1. Во-первых, установите пакет AWS SDK для Java.

3. Для обеспечения совместимости с Java Message Service (JMS) 1.1 установите библиотеку Amazon SQS Java Messaging Library (необязательно).

4. Если вам требуются сообщения объемом более 256 КБ, установите библиотеку Amazon SQS Extended Client Library для Java (необязательно).

2. По завершении загрузите образцы кода SQS для Java с GitHub (также включены в пакет Java SDK).

Загрузить образцы кода SQS для Java с GitHub

1. Во-первых, установите пакет AWS SDK для Ruby.

2. По завершении загрузите образцы кода SQS для Ruby с GitHub.

Загрузить образцы кода SQS для Ruby с GitHub

1. Во-первых, установите пакет AWS SDK для Python.

2. По завершении воспользуйтесь руководством по Boto (Python).

Прочитать руководство по SQS для Python

1. Во-первых, установите пакет AWS SDK для .NET.

2. По завершении загрузите комплексные тесты для .NET с GitHub.

Загрузить комплексные тесты SQS для .NET с GitHub

1. Во-первых, установите пакет AWS SDK для PHP.

2. По завершении смотрите советы по использованию PHP с SQS.

Перейти к советам по использованию PHP с SQS

1. Во-первых, установите пакет AWS SDK для JavaScript/Node.

2. По завершении смотрите советы и фрагменты кода JavaScript/Node для SQS.

Перейти к фрагментам кода и советам по использованию JavaScript/Node

В этом учебном пособии вы узнаете, как настроить асинхронную передачу сообщений с помощью Amazon Simple Queue Service (Amazon SQS). Amazon SQS – это сервис AWS, который позволяет компонентам приложений взаимодействовать в облаке. Для создания и настройки очереди сообщений, отправки сообщения, его получения, удаления и последующего удаления самой очереди будет использована консоль Amazon SQS.

Ознакомиться с учебным пособием

В этом учебном пособии рассматривается сценарий распределенной передачи сообщений с использованием Amazon Simple Notification Service (SNS) и Amazon Simple Queue Service (SQS). В описанном сценарии сообщения отправляются нескольким подписчикам, что устраняет необходимость периодической проверки или опроса на наличие обновлений и обеспечивает параллельную асинхронную обработку сообщения подписчиками.

Ознакомиться с учебным пособием
reIinvent2017_ARC330_bbc_media_pipelines
52:47
BBC iPlayer – крупнейший в Великобритании сервис доставки аудио- и видеоконтента по требованию. Более одной трети населения страны ежедневно отправляет 10 миллионов запросов на воспроизведение видео, при этом сервис еженедельно публикует более 10 000 часов мультимедийных материалов. Перенос iPlayer в облако позволил BBC сократить время выхода контента на рынок с 10 часов до 15 минут. В рамках данной презентации ведущий архитектор компании BBC расскажет о подходе, который лежит в основе создания архитектуры iPlayer, использующей Amazon SQS и Amazon SNS несколькими способами для повышения эластичности, надежности и удобства обслуживания. Вы узнаете, как BBC использует обмен сообщениями на AWS для управления работой 200 микросервисов в конвейере iPlayer, поддержания целостности данных при проходе мультимедиа через конвейер и обновления кэшированных данных с целью своевременной доставки мультимедийных материалов пользователям. Это редкая возможность увидеть внутренние процессы и получить рекомендации от представителя одной из крупнейших в настоящее время систем доставки контента по требованию.

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

reIinvent2017_ARC316_getting_from_here_to_there
54:50
AWS re:Invent 2017. Getting from Here to There: A Journey from On-premises to Server (ARC316)
В данной презентации вы увидите, как происходил переход от традиционных локальных приложений и архитектуры к полностью облачным средам. Этот революционный подход освещает шаги, которые необходимо предпринять для постепенного перехода на технологии AWS, при этом повышая отказоустойчивость и эффективность и сокращая эксплуатационные издержки. Мы бросаем вызов традиционным представлениям и демонстрируем на реальных примерах, как можно выполнить миграцию рабочих нагрузок разных типов. Кроме того, мы покажем, как собрать и использовать кроссплатформенные элементы AWS, доступные на сегодня, чтобы обеспечить себе успех и воспользоваться всей мощью управляемых сервисов, таких как Amazon API Gateway, AWS Lambda, Amazon Cognito, Amazon S3, Amazon Simple Queue Service (SQS), Amazon SNS и пакет AWS CodeStar. По итогам этой презентации вы будете вооружены всеми необходимыми знаниями для перехода на бессерверную архитектуру.
reIinvent2017_ARC318_building_NET_based_serverless_arch
1:01:22
AWS re:Invent 2017. Building .NET-based Serverless Architectures and Running .NET Core Microservices in Docker Containers on AWS (ARC318)
В данной презентации мы сначала рассмотрим распространенные подходы к рефакторингу устаревших приложений .NET с использованием микросервисов и бессерверных архитектур AWS. Будут также освещены современные подходы к работе с архитектурами на основе .NET на платформе AWS. После этого мы подробно остановимся на запуске микросервисов .NET Core в контейнерах Docker и рассмотрим применение AWS SDK и платформы .NET Core. В презентации будет показано, как использовать различные сервисы AWS, обеспечивающие основу платформы, например Amazon SNS, Amazon SQS, Amazon Kinesis и Amazon DynamoDB. К примеру, компания Experian Consumer Services запустила крупную платформу электронной коммерции, которая теперь расположена в облаке AWS. Мы разберем, как они перешли с монолитной платформы на микросервисы, главным образом в .NET Core. Несмотря на наши настоятельные рекомендации переходить на Java и открытый исходный код, мы рассмотрим процесс разработки, который начался во время бета-тестирования .NET Core, и расскажем, как направление, в котором развивалась компания Microsoft, позволило им применить существующие навыки в C#, стараясь при этом внедрять инновации на AWS. Единая большая команда разработчиков, привыкших работать с Windows, была разделена на несколько маленьких команд с целью быстрой разработки продуктов, полностью ориентированных на Linux.
reIinvent2017_GAM305_automating_mother_nature
45:44
AWS re:Invent 2017. Automating Mother Nature – How Nexon Used AWS Services to Algorithmically Create and Manage an In-Game Ecosystem (GAM305)
Учитывая сложность и масштаб современных игр, создатели игр уже давно мечтали об автоматической генерации игрового контента. Компания Nexon хотела создать крупномасштабную MMORPG под названием Durango с открытыми мирами, в которой алгоритмическая генерация была остро необходима для сокращения расходов на разработку и продления игровых процессов. Игровые объекты, такие как деревья и растения, размещаются в соответствии со сложными правилами – задумка состоит в том, чтобы скопировать реальную экосистему, которая непрерывно развивается. Однако в связи с колоссальными размерами игровых земель для этого требуется огромное количество вычислений и точное управление вычислительными ресурсами. Компании Nexon удалось достичь этой цели благодаря сервисам AWS, которые дают преимущество массового параллелизма, поддерживаемого инфраструктурой. В данной презентации компания Nexon рассказывает об архитектуре, которая была создана для алгоритмической генерации игрового контента в больших масштабах, а также об использованных автомасштабируемых сервисах AWS, в том числе Amazon SQS и Amazon ECS, и спотовых инстансах.
reIinvent2016_ENT217_migrating_enterprise_messaging
48:24
AWS re:Invent 2016. Migrating Enterprise Messaging to the Cloud (ENT217)
Компании полагаются на обмен сообщениями для интеграции сервисов и приложений, а также для обмена критически важной информацией для ведения бизнеса. Однако управление и организация работы промежуточного ПО, выделенного для обмена сообщениями и всей базовой инфраструктуры, приводит к большим накладным расходам и уменьшает надежность системы. В ходе этой сессии корпоративные архитекторы и разработчики смогут узнать, как повышать масштабируемость, доступность и эффективность работы систем благодаря переносу локального промежуточного ПО для обмена сообщениями в управляемый облачный сервис с помощью Amazon SQS. Узнайте, как компания Capital One использует сервис Amazon SQS для переноса нескольких основных банковских приложений в облако, чтобы обеспечить их высокую доступность и экономическую эффективность. Кроме того, мы расскажем вам о некоторых новых возможностях SQS, позволяющих перенести в облако еще больше рабочих нагрузок.
reInvent2015_MBL307_Scalable_Messaging_Architectures
50:33
AWS re:Invent 2015. Scalable Messaging Architectures (MBL307)
Требуется масштабируемое решение передачи сообщений для бизнеса, которое позволит привлечь пользователей или обеспечит эффективную коммуникацию между сервисными звеньями? Присоединяйтесь к нам, чтобы узнать, как с помощью Amazon SNS рассылать сообщения любым адресатам, будь то мобильные приложения, компьютерные программы, HTTP-адреса, очереди Amazon SQS, электронные почтовые ящики или функции AWS Lambda. Помимо этого, мы расскажем, как наши клиенты используют Amazon SNS совместно с другими сервисами AWS для решения различных бизнес-задач, от рассылки адресных мобильных push-уведомлений до передачи сообщений коммуникационной сети для бессерверных систем. Мы также рады сообщить, что к нам присоединятся компании Easy Taxi и Earth Networks, которые расскажут, как им удалось решить задачи своего бизнеса с помощью Amazon SNS.

Не всегда очевидно, с чего стоит начинать декомпозицию монолитных приложений. Тони из компании Bulletproof рассказывает, как они переделали архитектуру системы Invenco Cloud Services с помощью SQS, Lambda и Elastic Beanstalk для ежедневного обслуживания пользователей, которые «платят у бензоколонки».  

В этом документе кратко описывается, как компании могут использовать AWS для создания приложений, соответствующих требованиям HIPAA (Акта о передаче и защите данных учреждений здравоохранения). В описании основное внимание уделяется правилам конфиденциальности и безопасности HIPAA по защите закрытой медицинской информации (PHI), использованию AWS для шифрования данных при передаче и хранении, а также тому, как возможности AWS могут использоваться для удовлетворения требований HIPAA к аудиту, резервному копированию и аварийному восстановлению.

Читать техническое описание

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

Читать техническое описание
Прочитать статьи и руководства по SQS