Une file d'attente de messages est une forme de communication de 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 par un seul utilisateur. Les files d'attente de messages peuvent être utilisées pour découpler le traitement lourd, mettre en mémoire tampon ou traiter par lots, mais aussi fluidifier les pics de charges de travail.
Vous trouverez ci-dessous plusieurs ressources qui vous aideront à 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 la capacité de mise à l'échelle.
Les files d'attente de messages permettent à différentes parties d'un système de communiquer et de 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 afin d'envoyer et de recevoir des messages. Les messages sont généralement de petite taille et peuvent être des éléments tels que des demandes, des réponses, des messages d'erreur ou de simples informations. 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 en fasse quelque chose.
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 appelé communication individuelle 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 diffusion en éventail. Veuillez consulter « 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 avec notre offre gratuite en trois commandes simples.