Une file d'attente de messages est une forme de communication service-à-service asynchrone utilisée dans les architectures sans serveur et de micro-services. Les messages sont stockés dans la file d'attente jusqu'à ce qu'ils soient traités et supprimés. Chaque message n'est traité qu'une fois pour un seul utilisateur. Les files d'attente de message peuvent être utilisées pour découpler le traitement lourd, mettre en mémoire tampon ou traiter en lot, et fluidifier les pics de charges de travail.

Vous trouverez ci-dessous plusieurs ressources pour vous aider à mieux comprendre les files d'attente de messages au sens large. Pour en savoir plus sur les files d'attente de messages sur AWS, consultez notre site web Amazon Simple Queue Service (SQS).


Dans l'architecture cloud moderne, les applications sont découplées en de plus petits composants indépendants qui sont plus faciles à développer, à déployer et à gérer. Les files d'attente de messages assurent la communication et la coordination de ces applications distribuées. Les files d'attente de messages peuvent considérablement simplifier le codage des applications découplées, tout en améliorant les performances, la fiabilité et l'évolutivité.

Les files d'attente de messages permettent à différentes parties d'un système de communiquer et traiter des opérations de manière asynchrone. Une file d'attente de messages fournit une mémoire tampon légère qui stocke temporairement les messages, et des points de terminaison qui permettent aux composants logiciels de se connecter à la file d'attente pour envoyer et recevoir des messages. Les messages sont généralement petits et peuvent prendre la forme de requêtes, de réponses, de messages d'erreur ou de simples informations en texte clair. Pour envoyer un message, un composant appelé « producteur » ajoute un message à la file d'attente. Le message est stocké dans la file d'attente jusqu'à ce qu'un autre composant appelé « consommateur » récupère le message et s'en serve.

file d'attente des messages

De nombreux producteurs et consommateurs peuvent utiliser la file d'attente, mais chaque message n'est traité qu'une seule fois, par un seul consommateur. C'est pourquoi ce modèle de messagerie est souvent qualifié de communication un à un ou point à point. Lorsqu'un message doit être traité par plusieurs clients, les files d'attente de messages peuvent être combinées avec la messagerie pub/sub dans un modèle de conception de déploiement. Consultez la page « Qu'est-ce que la messagerie pub/sub ? » pour obtenir plus d'informations et rendez-vous sur notre site web Amazon Simple Notification Service (SNS) pour découvrir une présentation de la messagerie pub/sub sur AWS.

Démarrez gratuitement avec seulement trois commandes simples.