Serviço de envio de e-mail em segundo plano (NestJS, Redis, Bull)

  Рет қаралды 846

Ediano Silva Santos

Ediano Silva Santos

Күн бұрын

Fala Devs, tudo bem?
Neste vídeo eu falo um pouco sobre sobre Redis e suas aplicações, implementamos um serviços de envio de email em background, que deve ser disparado depois que o usuário se cadastrar na aplicação.
Techs
NestJS: Framework JavaScript/TypeScript;
Redis: Banco de dado que executa script em memória;
Bull: lib de conexão e gerenciamento de filas do Redis;
Parte 2 do vídeo oficial: • Microsserviço de envio...
Repositório oficial: github.com/edi...
Ediano Silva Santos, desenvolvedor Full Stack, apaixonado por tecnologia e inovação. Visando a construção do futuro!
GitHub: github.com/ediano
LinkedIn: / ediano

Пікірлер: 10
@eemr2
@eemr2 3 ай бұрын
Top de mais meu caro, excelente esplicação, inclusive vou aplicar esse conseito em uma aplicação em que estou trabalhando. Vlw de mais
@ediano
@ediano 3 ай бұрын
Serviços em background é vida, vai nessa.
@paulosoares8626
@paulosoares8626 17 күн бұрын
Salve Ediano top demais a aula, cara me tira uma dúvida, sei q nao existe nem certo e nem errado e sim abordagens diferente, seria uma boa abordagem ao invés de enviar email em segundo plano, enviar pra uma fila notification por exemplo e o consumer desta fila enviar o email, qual sua preferência em uma aplicação real ? Obrigado pela aula !!!
@ediano
@ediano 17 күн бұрын
@paulosoares8626 tudo bem! Bom, eu usei como exemplo um cenário em que o usuário recebe as boas vindas por email depois de se cadastrar na aplicação, nem todas aborda isso, isso é apenas um exemplo. Acredito que aqui se encaixaria muito bem em enviar email para recuperação de senha, relatório semanais, newsletter diária ou semanais, e assim por diante. Basicamente, essas filas em background funcionam muito bem em executar tarefas que não dependa mais da ação do usuário.
@caiosantos2132
@caiosantos2132 2 ай бұрын
Nesse seu caso removendo o await do envio de email não funcionaria também? Entendo o intuito da aula que é fazer processos em background, mas fiquei com essa duvida.
@ediano
@ediano 2 ай бұрын
Olá, essa é uma ótima pergunta! Funcionaria sim, porém isso traria alguns problema, uma delas é que você não conseguiria confirmar se o e-mail foi enviado com sucesso, o await é extremamente importante é ele foi criado para ser usados nessas ocasiões, se não fosse necessário ele nem precisaria existir, certo!
@robsonmvieira
@robsonmvieira Ай бұрын
Fantástico!!
@ediano
@ediano Ай бұрын
Obrigado!!!
@andreluisferreira
@andreluisferreira 5 ай бұрын
✍ Top! Parabéns
@ediano
@ediano 4 ай бұрын
Obrigada ✌
Microsserviço de envio de e-mail (NestJS, Redis, Bull)
46:24
Ediano Silva Santos
Рет қаралды 235
GraphQL com NestJS (Prisma, Query, Mutation, ResolveField)
1:19:17
Ediano Silva Santos
Рет қаралды 392
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 9 МЛН
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 1,9 МЛН
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 99 МЛН
Documentação de API com Swagger no NestJS
30:35
Ediano Silva Santos
Рет қаралды 715
Comunicação entre aplicações com RabbitMQ e NestJS
1:03:52
Ediano Silva Santos
Рет қаралды 769
Bull & NestJS = Achieving Scale in Node.js
31:41
Michael Guay
Рет қаралды 32 М.
Full Stack Developers will take over. This is why.
11:26
Ed Andersen
Рет қаралды 48 М.
Кто и почему убивает Фронтенд?
20:40
Миша Ларченко
Рет қаралды 25 М.
"The Life & Death of htmx" by Alexander Petros at Big Sky Dev Con 2024
23:01
Montana Programmers
Рет қаралды 60 М.
I built an app using a single index.php file, here's how it went
32:42
Andrew Schmelyun
Рет қаралды 58 М.
A Complete Guide On Nest JS Queue
16:10
Programming with Lakshya
Рет қаралды 4,8 М.
Rate-limit com NodeJS, ExpressJS e Redis (Evitando Brute Force)
30:55
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 9 МЛН