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

» Новые возможности

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

» Блоги

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

» Видео

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

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

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

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

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

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

Building an Immersive VR Streaming Solution on AWS

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

Читать блог
sqs_vr_blog_ref_arch_diagram

Руководство для разработчиков позволяет ознакомиться с использованием очередей сообщений в рамках сервиса 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). В описанном сценарии сообщения отправляются нескольким подписчикам, что устраняет необходимость периодической проверки или опроса на наличие обновлений и обеспечивает параллельную асинхронную обработку сообщения подписчиками.

Ознакомиться с учебным пособием
webinar_decouple_and_scale_2017-06
33:27
Небольшие стартапы и крупнейшие в мире предприятия разрабатывают приложения с использованием микросервисов и распределенной архитектуры для повышения отказоустойчивости и быстрого масштабирования. Сервисы обмена сообщениями AWS Amazon Simple Queue Service (SQS) и Amazon Simple Notification Service (SNS) позволяют просто разъединять взаимодействие между программными компонентами и создавать современные приложения, отказоустойчивые и легко масштабируемые. Обмен сообщениями является важной частью архитектуры собственной платформы интернет-коммерции Amazon™, он используется в критически важных серверных системах, например в рабочем процессе обработки розничных заказов Amazon. На этом семинаре мы покажем, как можно использовать полностью управляемые сервисы обмена сообщениями Amazon SQS и Amazon SNS для разъединения архитектуры приложений, обеспечения асинхронной связи между различными сервисами и устранения проблем, возникающих при использовании выделенного программного обеспечения и инфраструктуры обмена сообщениями. Мы продемонстрируем типовые шаблоны проектирования систем обмена сообщениями для создания надежных и масштабируемых приложений в облаке.

Узнайте, как использовать полностью управляемые сервисы обмена сообщениями Amazon SQS и Amazon SNS для разъединения архитектуры приложений, обеспечения асинхронной связи между различными сервисами и устранения проблем, возникающих при использовании выделенного программного обеспечения и инфраструктуры обмена сообщениями.

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, при этом повышая отказоустойчивость и эффективность и сокращая эксплуатационные издержки. Мы бросаем вызов традиционным представлениям и демонстрируем на реальных примерах, как можно выполнить миграцию рабочих нагрузок разных типов. Кроме того, мы покажем, как собрать и использовать кроссплатформенные элементы AWS, доступные на сегодня, чтобы обеспечить себе успех и воспользоваться всей мощью управляемых сервисов, таких как Amazon API Gateway, AWS Lambda, Amazon Cognito, Amazon S3, Amazon Simple Queue Service (SQS), Amazon SNS и пакет AWS CodeStar. По итогам этой презентации вы будете вооружены всеми необходимыми знаниями для перехода на бессерверную архитектуру.

AWS re:Invent 2017. Getting from Here to There: A Journey from On-premises to Server (ARC316)

reIinvent2017_ARC318_building_NET_based_serverless_arch
1:01:22
В данной презентации мы сначала рассмотрим распространенные подходы к рефакторингу устаревших приложений .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.

AWS re:Invent 2017. Building .NET-based Serverless Architectures and Running .NET Core Microservices in Docker Containers on AWS (ARC318)

reIinvent2017_GAM305_automating_mother_nature
45:44
Учитывая сложность и масштаб современных игр, создатели игр уже давно мечтали об автоматической генерации игрового контента. Компания Nexon хотела создать крупномасштабную MMORPG под названием Durango с открытыми мирами, в которой алгоритмическая генерация была остро необходима для сокращения расходов на разработку и продления игровых процессов. Игровые объекты, такие как деревья и растения, размещаются в соответствии со сложными правилами – задумка состоит в том, чтобы скопировать реальную экосистему, которая непрерывно развивается. Однако в связи с колоссальными размерами игровых земель для этого требуется огромное количество вычислений и точное управление вычислительными ресурсами. Компании Nexon удалось достичь этой цели благодаря сервисам AWS, которые дают преимущество массового параллелизма, поддерживаемого инфраструктурой. В данной презентации компания Nexon рассказывает об архитектуре, которая была создана для алгоритмической генерации игрового контента в больших масштабах, а также об использованных автомасштабируемых сервисах AWS, в том числе Amazon SQS и Amazon ECS, и спотовых инстансах.

AWS re:Invent 2017. Automating Mother Nature – How Nexon Used AWS Services to Algorithmically Create and Manage an In-Game Ecosystem (GAM305)

reIinvent2016_ENT217_migrating_enterprise_messaging
48:24
Компании полагаются на обмен сообщениями для интеграции сервисов и приложений, а также для обмена критически важной информацией для ведения бизнеса. Однако управление и организация работы промежуточного ПО, выделенного для обмена сообщениями и всей базовой инфраструктуры, приводит к большим накладным расходам и уменьшает надежность системы. В ходе этой сессии корпоративные архитекторы и разработчики смогут узнать, как повышать масштабируемость, доступность и эффективность работы систем благодаря переносу локального промежуточного ПО для обмена сообщениями в управляемый облачный сервис с помощью Amazon SQS. Узнайте, как компания Capital One использует сервис Amazon SQS для переноса нескольких основных банковских приложений в облако, чтобы обеспечить их высокую доступность и экономическую эффективность. Кроме того, мы расскажем вам о некоторых новых возможностях SQS, позволяющих перенести в облако еще больше рабочих нагрузок.

AWS re:Invent 2016. Migrating Enterprise Messaging to the Cloud (ENT217)

reInvent2015_MBL307_Scalable_Messaging_Architectures
50:33
Требуется масштабируемое решение передачи сообщений для бизнеса, которое позволит привлечь пользователей или обеспечит эффективную коммуникацию между сервисными звеньями? Присоединяйтесь к нам, чтобы узнать, как с помощью Amazon SNS рассылать сообщения любым адресатам, будь то мобильные приложения, компьютерные программы, HTTP-адреса, очереди Amazon SQS, электронные почтовые ящики или функции AWS Lambda. Помимо этого, мы расскажем, как наши клиенты используют Amazon SNS совместно с другими сервисами AWS для решения различных бизнес-задач, от рассылки адресных мобильных push-уведомлений до передачи сообщений коммуникационной сети для бессерверных систем. Мы также рады сообщить, что к нам присоединятся компании Easy Taxi и Earth Networks, которые расскажут, как им удалось решить задачи своего бизнеса с помощью Amazon SNS.

AWS re:Invent 2015. Scalable Messaging Architectures (MBL307)

Sparkpost – это надежный глобальный поставщик сервиса электронной почты, осуществляющий доставку 25 % всех электронных писем, не относящихся к спаму. Эта компания столкнулась с уникальными трудностями при проектировании масштабируемой системы, которая могла бы обрабатывать большие объемы исходящих сообщений от клиентов. Основным ограничивающим фактором стали IP-адреса для агентов передачи сообщений. В этом видео технический директор Sparkpost Джордж Шлосснагл объясняет, как им удалось разбить монолитное приложение и заменить его слабосвязанной архитектурой на платформе AWS с использованием сервисов ELB, EC2 и SQS.

Zapproved: Automating data processing with Step Functions, Lambda, and SQS

GoPro: Editing media on the «go» with ECS, SQS, Elastic Transcoder, and Auto Scaling lifecycle hooks

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

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

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

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