LocalStack: enviando e consumindo mensagens com SQS, SNS, S3, Spring Boot e a API Oficial da Marvel

Introdução

O nosso BFF que pesquisa informações sobre personagens e detalhes das histórias da Marvel, também retorna as URL’s das imagens dos personagens.

Vamos obter essas imagens e gravar em um bucket S3 e disponibilizar um endpoint na nossa API para retornar as imagens.

Como esse processo requer acesso a uma URL externa, a geração de um arquivo e gravação em um bucket S3, vamos executar de forma assíncrona toda vez que pesquisamos um personagem.

Para isso vamos utilizar os serviços SNS e SQS da AWS.

O SNS é um sistema de notificação que envia mensagem para um e-mail, SMS ou para uma fila de mensagens como o SQS.

Este artigo foi escrito no Medium:

https://thomsdacosta.medium.com/localstack-enviando-e-consumindo-mensagens-com-sqs-sns-s3-spring-boot-e-a-api-oficial-da-marvel-21f6efab8771

Deixe um comentário

Site desenvolvido com WordPress.com.

Acima ↑