Amazon Simple Queue Service (Amazon SQS)

sqs1
Compartilhar no facebook
Compartilhar no linkedin
Compartilhar no twitter
Compartilhar no whatsapp
Sobre o autor: Guilherme Teles é um cara qualquer que não dorme direito e acaba escrevendo. Sou Certificado CISSP, CHFI, CEH, LPIC-3, AWS CDA, AWS SAA, AWS SOA Quer assinar a newsletter do site e receber esse e outros artigos? Clique aqui! Aproveite e navegue pelo smeu blog. Quem sabe você não está exatamente precisando de uma ajuda ?  

O Amazon SQS é um serviço de enfileiramento de mensagens rápido, confiável, escalável e totalmente gerenciado. O Amazon SQS torna simples e rentável dissociar os componentes de uma aplicação em nuvem.

Você pode usar o Amazon SQS para transmitir qualquer volume de dados, em qualquer nível de transferência, sem perder mensagens ou exigir que outros serviços estejam continuamente disponíveis. Com o Amazon SQS, você pode descarregar a carga administrativa de operar e escalar um cluster de mensagens altamente disponível, pagando apenas um preço baixo pelo que você usa. Usando o Amazon SQS, você pode armazenar mensagens de aplicativos em infra-estrutura confiável e escalável, permitindo que você mova dados entre componentes distribuídos para executar diferentes tarefas conforme necessário.

Uma fila do Amazon SQS é basicamente um buffer entre os componentes do aplicativo que recebem dados e os componentes que processam os dados em seu sistema. Se os seus servidores de processamento não puderem processar o trabalho com rapidez suficiente (talvez devido a um aumento no tráfego), o trabalho é enfileirado para que os servidores de processamento possam chegar a ele quando estiverem prontos. Isso significa que o trabalho não é perdido devido a recursos insuficientes.

O Amazon SQS garante a entrega de cada mensagem pelo menos uma vez e oferece suporte a vários leitores e escritores que interagem com a mesma fila. Uma única fila pode ser usada simultaneamente por muitos componentes de aplicativos distribuídos, sem necessidade de esses componentes se coordenarem entre si para compartilhar a fila. Embora a maior parte do tempo cada mensagem seja entregue ao seu aplicativo exatamente uma vez, você deve projetar seu sistema para ser idempotente (ou seja, não deve ser afetado negativamente se processa a mesma mensagem mais de uma vez).

O Amazon SQS é projetado para estar altamente disponível e para entregar mensagens de maneira confiável e eficiente; no entanto, o serviço não garante a entrega de mensagens First In, First Out (FIFO). Para muitas aplicações distribuídas, cada mensagem pode ficar sozinha e, se todas as mensagens forem entregues, a ordem não é importante. Se o seu sistema requer que a ordem seja preservada, você pode colocar as informações de seqüência em cada mensagem para que possa reordenar as mensagens quando elas são recuperadas da fila.

Sobre o autor: Guilherme Teles é um cara qualquer que não dorme direito e acaba escrevendo. Sou Certificado CISSP, CHFI, CEH, LPIC-3, AWS CDA, AWS SAA, AWS SOA Quer assinar a newsletter do site e receber esse e outros artigos? Clique aqui! Aproveite e navegue pelo smeu blog. Quem sabe você não está exatamente precisando de uma ajuda ?  

Conteúdos relacionados

All articles loaded
No more articles to load

© 2019 GRRP Tech. Todos os direitos reservados.

Desenvolvido por Upsites