Vous pouvez commencer à utiliser SQS très rapidement grâce aux kits de développement logiciel (SDK) AWS, à des exemples et à des présentations pratiques. Quelques lignes de code suffisent pour utiliser SQS dans vos applications, de Java à Ruby en passant par .NET et Python. Vous trouverez ci-dessous des exemples, des articles et d'autres ressources, triés en fonction de la langue de votre choix, pour vous aider à bien démarrer avec la mise en file d'attente de messages et créer des messages, émettre des requêtes, envoyer/recevoir des messages et plus encore.

» Nouveautés

» Pour les développeurs

» Blogs

» Didacticiels

» Vidéos

» Livres blancs

» Autres ressources

Découvrez gratuitement AWS

Créez un compte gratuit
Ou connectez-vous à la console SQS

L'offre gratuite d'Amazon SQS permet d'exécuter 1 million de requêtes par mois gratuitement.

Voir les détails relatifs au niveau gratuit d'AWS »

Création d'une solution de streaming VR sur AWS

Ce blog détaille la conception et la mise en place d'une architecture de solution de streaming immersive bout en bout. Une caméra capture le contenu et avec l'aide d'un encodeur de contribution, elle publie un flux direct dans un format équirectangulaire. Une fois l'événement direct terminé, l'actif VOD est publié sur S3. Un événement S3 est alors publié sur SQS. La flotte d'encodage traite les messages de lecture de la file d'attente SQS, traite les clips VOD et les stocke dans le compartiment S3.

Lire le blog
sqs_vr_blog_ref_arch_diagram

Le Guide du développeur présente la mise en file d'attente de messages avec Amazon SQS. Il offre des conseils et liens vers des fonctionnalités et ressources plus avancées du produit.

HTML | PDF | Kindle

1. Tout d'abord, installez le kit de développement logiciel AWS pour Java.

3. (Facultatif) Pour la compatibilité avec Java Message Service (JMS) 1.1, installez Amazon SQS Java Messaging Library.

4. (Facultatif) Pour utiliser des charges utiles de messages supérieures à 256 Ko, installez Amazon SQS Extended Client Library for Java.

2. Récupérez ensuite des exemples de fichiers Java pour SQS sur GitHub (également inclus dans le kit de développement logiciel pour Java).

Obtenir des exemples Java pour SQS depuis GitHub

1. Tout d'abord, installez le kit de développement logiciel AWS pour Ruby.

2. Récupérez ensuite des exemples de fichiers Ruby pour SQS sur GitHub.

Obtenir des exemples Ruby pour SQS depuis GitHub

1. Tout d'abord, installez le kit de développement logiciel AWS pour Python.

2. Référez-vous ensuite au didacticiel Boto (Python).

Lire le didacticiel Python pour SQS

1. Tout d'abord, installez le kit de développement logiciel AWS pour .NET.

2. Récupérez ensuite les tests d'intégration .NET sur GitHub.

Obtenir les tests d'intégration .NET pour SQS sur GitHub.

1. Tout d'abord, installez le kit de développement logiciel AWS pour PHP.

2. Consultez ensuite les recettes PHP permettant d'utiliser SQS.

Consulter les recettes PHP pour SQS

1. Tout d'abord, installez le kit de développement logiciel AWS pour JavaScript/Node.

2. Consultez ensuite les recettes et extraits de code JavaScript/Node permettant d'utiliser SQS.

Consulter les recettes et extraits de code JavaScript/Node

Dans ce didacticiel, vous découvrirez comment configurer une messagerie asynchrone avec Amazon Simple Queue Service (Amazon SQS). Amazon SQS est le service AWS qui permet aux composants d'application de communiquer dans le cloud. Vous utiliserez la console Amazon SQS pour créer et configurer une file de messages, envoyer un message, recevoir et supprimer ce message et supprimer ensuite la file.

Essayer le didacticiel

Dans ce didacticiel, vous mettrez en place un scénario de messagerie déployé utilisant Amazon Simple Notification Service (SNS) et Amazon Simple Queue Service (SQS). Dans ce scénario, les messages sont envoyés par notification push à plusieurs abonnés, ce qui permet d'éliminer le besoin de vérifier ou rechercher régulièrement des mises à jour et d'autoriser le traitement asynchrone parallèle du message par les abonnés.

Essayer le didacticiel

Découvrez comment utiliser la messagerie entièrement gérée d'Amazon SQS et Amazon SNS pour découpler l'architecture de votre application, autoriser les communications asynchrones entre les différents services et éliminer les problèmes liés à l'exécution de logiciels et d'infrastructures de messagerie dédiés.

L'architecte technique en chef de la BBC décrit comment la BBC utilise Amazon SQS et Amazon SNS pour améliorer l'élasticité, la fiabilité et la maintenabilité. Vous voyez comment BBC utilise la messagerie AWS pour chorégraphier les microservices, maintenir la cohérence des données et rafraîchir les caches.

reIinvent2017_ARC318_building_NET_based_serverless_arch
1:01:22
Dans cette session, nous examinons d'abord des approches communes pour refactoriser des applications .NET héritées courantes vers des microservices et des architectures sans serveur AWS. Nous examinons également les approches modernes des architectures .NET sur AWS. Nous développons ensuite l'exécution de microservices .NET Core dans des conteneurs Docker nativement sous Linux dans AWS, tout en examinant l'utilisation d'AWS SDK et de la plate-forme .NET Core. Nous examinons également l'utilisation des différents services AWS, tels que Amazon SNS, Amazon SQS, Amazon Kinesis et Amazon DynamoDB, qui constituent la structure de la plateforme. Par exemple, Experian Consumer Services exécute une grande plate-forme de commerce électronique désormais basée sur le cloud sur AWS. Nous examinons comment ils sont passés d'une plate-forme monolithique aux microservices, principalement dans .NET Core. Avec une forte pression pour passer vers Java et l'Open Source, nous regardons le processus de développement, qui a débuté dans les versions bêta de .NET Core, et comment la direction Microsoft allait leur permettre d'utiliser les compétences C# existantes tout en se poussant à innover dans AWS. La grande équipe unique de développeurs Windows a été divisée en plusieurs petites équipes pour permettre un développement rapide dans un environnement entièrement Linux.

AWS re:invent 2017 : Bâtir une architecture sans serveur basée sur .NET exploiter des microservices .NET dans des conteneurs Docker sur AWS (ARC318)

Sparkpost est un fournisseur de messagerie électronique de confiance faisant transiter 25 % des em-ails non-spam du monde. La société a fait face à un défi unique lors de la conception d'un système évolutif pouvant gérer d'importants volumes d'e-mails sortants pour ses clients avec des adresses IP MTA comme contrainte principale. Dans cette vidéo, George Schlossnagle, directeur technique chez Sparkpost, nous explique comment la société s'est détachée d'un monolithe pour créer une architecture à couplage faible sur AWS grâce à ELB, EC2 et SQS.

Ajilon : Automatisation du déploiement continu dans l'entreprise

CoreLogic : Repérer des architectures évoutives pour les charges de travail par lot

Ocado : Création d'un portail libre-service pour aider les développeurs à créer des microservices sécurisés et nébuleusement couplés

tma-zapproved_1200x628
4:38
Dans cet épisode de « This is My Architecture », Lee de Zapproved montre comment la société utilise Step Functions, Lambda et SQS pour automatiser le traitement de données.

Zapproved : Automatsation du traitement des données avec Step Functions, Lambda et SQS

tma-gopro_1200x628
4:25
Dans cet épisode de This is My Architecture, GoPro démontre comment optimiser la plateforme média cloud avec ECS, SQS, Terraform, Elastic Transcoder et des crochets de cycle de vie.

GoPro : Editing de média partout avec ECS, SQS, Elastic Transcoder et les hooks de cycle de vie d'Auto Scaling

BBC : Comment iPlayer utilise Amazon S3 Multi-Part Copy et SQS pour optimiser son pipeline de diffusion

Introducing Amazon Simple Queue Service (SQS) FIFO Queues

Ce document décrit rapidement la façon dont les sociétés peuvent utiliser AWS pour créer des applications conformes à HIPAA (Health Insurance Portability and Accountability Act). Il s'axe sur les règles de sécurité et de confidentialité HIPAA pour la protection des données de santé protégées (PHI), sur la façon d'utiliser AWS pour chiffrer des données en transit et au repos, et la façon dont les fonctionnalités d'AWS peuvent être utilisées pour répondre aux exigences d'audit, de sauvegarde et de récupération après sinistre HIPAA.

Lire le livre blanc

Tous les systèmes qui doivent évoluer pour répondre à une charge croissante tout en continuant à fournir des performances fiables et prévisibles doivent satisfaire à certaines exigences particulières. Amazon SQS offre de nombreuses fonctionnalités spécialement conçues pour vous permettre de développer des applications EC2 évolutives, fiables et performantes. Ce dossier donne un aperçu des capacités de SQS et montre comment on peut utiliser cette technologie pour développer des applications EC2 évolutives en se basant sur un scénario simple mais assez commun.

Lire le livre blanc
Lire les articles et didacticiels sur SQS