Comunicação entre aplicações com RabbitMQ e NestJS

  Рет қаралды 769

Ediano Silva Santos

Ediano Silva Santos

Күн бұрын

Neste vídeo, você vai aprender a usar o RabbitMQ com o NestJS para trocar informações entre microserviços de forma eficiente e escalável.
Vou abordar duas formas de implementar essa solução:
1. Método Recomendado: A primeira abordagem segue as recomendações da documentação oficial do NestJS, ideal para quem está começando e quer entender os fundamentos.
2. Minha Abordagem Preferida: A segunda abordagem é a que uso em meus projetos. Vou mostrar como ela deixa a aplicação mais escalável e flexível, permitindo um crescimento mais sustentável do seu sistema.
Se você é um programador interessado em melhorar suas habilidades em comunicação entre aplicações e microserviços, este vídeo é para você!
Repositório oficial: github.com/edi...
Inscreva-se no canal e ative as notificações para não perder nenhum conteúdo novo!
Ediano Silva Santos, desenvolvedor Full Stack, apaixonado por tecnologia e inovação. Visando a construção do futuro!
GitHub: github.com/ediano
LinkedIn: / ediano
#nodejs #typescript #nestjs #rabbitmq #microservices #api #javascript #coding #fullstack

Пікірлер: 17
@gatogordo4131
@gatogordo4131 22 күн бұрын
Mais um canal bom, nestjs ganhando força
@tiagomaciel2488
@tiagomaciel2488 11 күн бұрын
Gostei bastante do vídeo você tem futuro.
@diego-darkmatter
@diego-darkmatter 2 ай бұрын
Show de bola... Faz mais videos sobre coisas avançadas com Nestjs :D
@ediano
@ediano 2 ай бұрын
Em breve teremos mais novidades!
@rmpena25
@rmpena25 12 күн бұрын
Excelente Abordagem!
@paulosoares8626
@paulosoares8626 19 күн бұрын
Cara passando aqui mais uma vez pra agradecer por que teu vídeo me salvou, fiz o curso da Full cycle e nem lá eles tem essa implementação usando a própria lib do nestJS , eles usam a golevelup essa lib é até bacana mas dou preferência pelo que o nest indica, pra ficar completo e quase um mini curso de rabbitmq com nest, poderia falar sobre política de retry e DLQ, valeu forte abraço !!!
@ediano
@ediano 19 күн бұрын
@paulosoares8626, está é uma ótima sugestão, vou preparar um conteúdo com este tema.
@FunctionDev
@FunctionDev Ай бұрын
excelenteeeeeeeee
@ediano
@ediano Ай бұрын
Bom que gostou!!!!
@oseiascosta1
@oseiascosta1 3 ай бұрын
Muito bom, parabéns
@ediano
@ediano 3 ай бұрын
Muito obrigado
@paulosoares8626
@paulosoares8626 22 күн бұрын
Qual o theme de vs code ?
@ediano
@ediano 21 күн бұрын
Atualmente estou usando "GitHub Dark Default" e "material-icon-theme"
@tiagomaciel2488
@tiagomaciel2488 11 күн бұрын
Uma dúvida daria pra usar a library do nest para compartilhar a pasta "rabbitmq" para ambas as aplicações "api" e "rmq-process"? E assim nunca trampei com Rabbit mas na hora de fazer o deploy você recomenda algum local? As filas já agendadas durante o deploy elas são perdidas? Tantas dúvidas, quem nunca trampou com isto em produção acaba tendo muitas dúvidas acho que voce poderia fazer um vídeo disto seria ótimo "Deploy utilizando docker e rabbitMq e Nestjs microsservices"
@ediano
@ediano 11 күн бұрын
Olá, @tiagomaciel2488! Sim, pode ser criado um lib para o RabbitMQ, isso traria mais facilidade na hora da manutenção. Sobre deploy, isso depende um pouco, se for alguem com experiencia em DevOps, eu recomendo serviços como Google Cloud, Azure ou AWS, já para algo mais simples e dev com pouca experiência o Heroku é uma ótima opção, também tem o Render, mas acho que ele não tem suporte ao RabbitMQ. Sobre as filas, elas não são perdidas no momento do deploy, porém se você não tiver um serviço de réplicas, enquanto o deploy estiver acontecendo seu servidor pode deixar de receber novas filas, pois ele ficaria inativo no momento do deploy.
@paulosoares8626
@paulosoares8626 22 күн бұрын
Show de bola valeu, essa merda de documentação do nestjs pra microservice é realmente muito mal feito mesmo, parece q estava dando a hora de ir embora o pessoal fez de qualquer jeito.
@ediano
@ediano 21 күн бұрын
Olá @paulosoares8626, realmente a documento de microservices dele é bem simples, um forma de melhorar a documentação seria contribuindo com elas, muitas das documentações de código livre são resultados de colaboradores.
NestJs Microservices with RabbitMQ
23:21
Computerix
Рет қаралды 13 М.
Serviço de envio de e-mail em segundo plano (NestJS, Redis, Bull)
34:12
Ediano Silva Santos
Рет қаралды 845
🍉😋 #shorts
00:24
Денис Кукояка
Рет қаралды 3,4 МЛН
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН
Please Help This Poor Boy 🙏
00:40
Alan Chikin Chow
Рет қаралды 17 МЛН
White Label WhatsApp Business SaaS (Full Tutorial) - White Label, 100% unlimited. Start now
19:17
Click to Chat - Link to WhatsApp - Chatwith
Рет қаралды 4
I built an app using a single index.php file, here's how it went
32:42
Andrew Schmelyun
Рет қаралды 58 М.
Being Competent With Coding Is More Fun
11:13
TheVimeagen
Рет қаралды 80 М.
Laravel vs Rails for Javascript developers
19:50
Sam Lewis
Рет қаралды 2,5 М.
Brutally honest advice for new .NET Web Developers
7:19
Ed Andersen
Рет қаралды 197 М.
Mensageria na prática - RabbitMQ e C#
21:23
Milton Sampaio - Programação
Рет қаралды 3,5 М.
RabbitMQ in 100 Seconds
2:31
Fireship
Рет қаралды 604 М.
Setting up a production ready VPS is a lot easier than I thought.
29:50
Кто и почему убивает Фронтенд?
20:40
Миша Ларченко
Рет қаралды 25 М.