Uma fila de mensagens é uma forma de comunicação assíncrona entre serviços usada em arquiteturas sem servidor e de microsserviços. As mensagens são armazenadas na fila até serem processadas e excluídas. Cada mensagem é processada uma única vez, por um único consumidor. As filas de mensagens podem ser usadas para dissociar processamento pesado, para armazenar trabalho em buffers ou lotes e para processar uniformemente picos de workloads.

Abaixo estão vários recursos para ajudar você a entender melhor as filas de mensagens no sentido amplo. Para saber mais sobre filas de mensagens na AWS, visite nosso site Amazon Simple Queue Service (SQS).


Na arquitetura de nuvem moderna, os aplicativos são dissociados em componentes essenciais independentes, que são mais fáceis de desenvolver, implantar e manter. As filas de mensagens disponibilizam recursos de comunicação e coordenação para esses aplicativos distribuídos. As filas de mensagens podem simplificar bastante a codificação de aplicativos dissociados e aumentar a performance, a confiabilidade e a escalabilidade.

As filas de mensagens permitem que diferentes partes de um sistema se comuniquem e processem operações de forma assíncrona. Uma fila de mensagens fornece um buffer leve que armazena temporariamente mensagens e endpoints que permitem que os componentes de software se conectem à fila para enviar e receber mensagens. As mensagens geralmente são pequenas e podem ser coisas como solicitações, respostas, mensagens de erro ou simplesmente informações básicas. Para enviar uma mensagem, um componente chamado produtor adiciona uma mensagem à fila. A mensagem é armazenada na fila até que outro componente chamado consumidor recupere a mensagem e faça algo com ela.

fila de mensagens

Muitos produtores e consumidores podem usar a fila, mas cada mensagem é processada apenas uma vez, por um único consumidor. Por esse motivo, esse padrão de mensagens geralmente é chamado de comunicação individual ou ponto a ponto. Quando uma mensagem precisa ser processada por mais de um consumidor, as filas de mensagens podem ser combinadas com um sistema de mensagens de publicação/assinatura em um padrão fanout. Consulte "O que são mensagens de Pub/Sub?" para obter detalhes e visite o site do Amazon Simple Notification Service (SNS) para obter uma visão geral das mensagens de Pub/Sub na AWS.

Comece a usar gratuitamente com apenas três comandos simples.