E ae Dev! Vamos ver um exemplo de comunicacao asyncrona utilizando NodeJS e Redis. Nesse exemplo vamos criar uma API simples para cadastrar um usuario e enviar um email de boas vindas em background para evitar que nossa conexao fique presa e devolver a resposta para o usuario o mais rapido possivel.
- Backend: NodeJS com Redis
Para começar, certifique-se de ter todas as dependências instaladas e siga o passo a passo cuidadosamente.
NodeJS - v20 Docker - v20.10 Docker Compose - v2.3
- Instale a dependencias
yarn install
- Suba o redis utilizando Docker
docker-compose up
- Inicie o servidor
node src/server.js
- Inicie o worker que ira processar as nossas mensagens
node src/worker.js
- Chame a api para cadastro usuario
curl --request POST 'http://localhost:3333/cadastro' --data '{ "nome": "John Doe", "email": "john@email.com", "password": "12345" }'
Dúvidas? Feedback? Quer se conectar com outros entusiastas da programação? Junte-se à nossa comunidade no Discord:
Não perca nenhum conteúdo incrível que estamos preparando para você! Certifique-se de seguir nosso canal no YouTube para atualizações regulares e conteúdos exclusivos: