Ediano Silva Santos
Ediano Silva Santos
  • 37
  • 8 982
Comunicação entre aplicações com RabbitMQ e NestJS
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/ediano-youtube/comunicacao-entre-aplicacoes-com-rabbitmq-e-nestjs
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: www.linkedin.com/in/ediano
#nodejs #typescript #nestjs #rabbitmq #microservices #api #javascript #coding #fullstack
มุมมอง: 312

วีดีโอ

Processamento de dados de alta performance com Node.js
มุมมอง 322หลายเดือนก่อน
Descubra como realizar processamento de dados em background de forma eficiente usando Child Process no Node.js, com o framework Nest.js. Neste vídeo, exploramos como transferir um milhão de registros de um banco de dados PostgreSQL para outro em apenas 7 minutos! Aprenda passo a passo como configurar e utilizar Child Processes para otimizar o processamento de dados em suas aplicações Node.js. A...
Trabalhando com eventos no NestJS
มุมมอง 782 หลายเดือนก่อน
Bem-vindo ao meu canal! Neste vídeo, mergulhamos no mundo dos eventos com NestJS e exploramos como eles podem ser aplicada em nossas aplicações. Através de casos de uso práticos, demonstro como utilizar o NestJS para lidar com eventos em sua aplicação de forma eficiente. Durante o vídeo, realizo um teste de estresse do servidor, enviando 10 mil requisições para avaliar a capacidade de resposta ...
GraphQL com NestJS (Prisma, Query, Mutation, ResolveField)
มุมมอง 2375 หลายเดือนก่อน
Fala Devs, tudo bem! Neste vídeo, você vai aprender tudo o que precisa para começar a usar GraphQL com NestJS! Abordaremos: 1. Configuração básica: Instalação de pacotes, criação de módulos e integração com o servidor GraphQL. 2. Definição de schemas (code first): Criação de tipos, resolvers e queries/mutations para sua API GraphQL. 3. Uso prático: Exemplos reais de como usar GraphQL para busca...
Microsserviço de envio de e-mail (NestJS, Redis, Bull)
มุมมอง 1176 หลายเดือนก่อน
Fala Devs, beleza? Aqui este vídeo ficou incrível, é o primeiro do canal que falo sobre microsserviço usando NestJS e Redis. Como base eu segui o vídeo da semana anterior, onde construímos uma API simples que dispara um e-mail depois que o usuários se cadastrar na aplicação, agora neste vídeo eu mostro como transformar os modelos do Redis em um microsserviço isolado e independente, onde permiti...
Serviço de envio de e-mail em segundo plano (NestJS, Redis, Bull)
มุมมอง 5836 หลายเดือนก่อน
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:...
Testes de integração automatizados com NestJS - Parte 02
มุมมอง 1796 หลายเดือนก่อน
Fala Devs, tudo bem? Este vídeo também ficou incrível, hoje abordei a segunda parte dos teste automatizados com NestJS, falando exclusivamente sobre teste de integração e mocks, com Prisma ORM, Jest, configurações de ambientes de desenvolvimento e teste, simulação de chamadas para serviços externos entre outros. Parte 01 do vídeo oficial: th-cam.com/video/1ZiKyCDdiTE/w-d-xo.html Repositório ofi...
Testes unitários automatizados com NestJS - Parte 01
มุมมอง 4516 หลายเดือนก่อน
Fala devs! Este vídeo está incrível, criei especialmente para vocês que precisam testar suas aplicações com NestJS, neste vídeo falo um pouco sobre testes unitários, como e porque usar mocks com Jest, ORM com Prisma e os fundamentos básicos para testar aplicações com Node.JS. Parte 02 do vídeo oficial: th-cam.com/video/dk0puvlI7wU/w-d-xo.html Repositório oficial: github.com/ediano-youtube/nestj...
Documentação de API com Swagger no NestJS
มุมมอง 5348 หลายเดือนก่อน
Documentação de API com Swagger no NestJS
Internacionalização com Next.js 13.x (i18n) - Parte 02
มุมมอง 4968 หลายเดือนก่อน
Internacionalização com Next.js 13.x (i18n) - Parte 02
Domínio local para DEVs com Cloudflare Zero Trust
มุมมอง 2819 หลายเดือนก่อน
Domínio local para DEVs com Cloudflare Zero Trust
Upload de arquivo com NestJS, Supabase e Testes Automatizados
มุมมอง 3129 หลายเดือนก่อน
Upload de arquivo com NestJS, Supabase e Testes Automatizados
Meu setup para desenvolvimento de software (Linux, Docker, VSCode, Extensões)
มุมมอง 1319 หลายเดือนก่อน
Meu setup para desenvolvimento de software (Linux, Docker, VSCode, Extensões)
Envio de e-mail automático com Node (Nodemailer)
มุมมอง 859 หลายเดือนก่อน
Envio de e-mail automático com Node (Nodemailer)
Primeiros passos com Node.js (TypeScript, SQLite, Prisma)
มุมมอง 27010 หลายเดือนก่อน
Primeiros passos com Node.js (TypeScript, SQLite, Prisma)
Internacionalização com Next.js 13.x (i18n) - Parte 01
มุมมอง 2.3K10 หลายเดือนก่อน
Internacionalização com Next.js 13.x (i18n) - Parte 01
Iniciando projeto com Next.js 13.x + Prettier + ESLint
มุมมอง 53710 หลายเดือนก่อน
Iniciando projeto com Next.js 13.x Prettier ESLint

ความคิดเห็น

  • @robsonmvieira
    @robsonmvieira 21 วันที่ผ่านมา

    Seu conteúdo é fantástico. Parabéns.

    • @ediano
      @ediano 21 วันที่ผ่านมา

      Muito obrigado, gratidão

  • @vidadedavid
    @vidadedavid 25 วันที่ผ่านมา

    vc ensina muito bem, parabéns, curti muito o vídeo

    • @ediano
      @ediano 25 วันที่ผ่านมา

      É sempre bom saber que o vídeo ajudou de alguma forma.

  • @oseiascosta1
    @oseiascosta1 27 วันที่ผ่านมา

    Muito bom, parabéns

    • @ediano
      @ediano 27 วันที่ผ่านมา

      Muito obrigado

  • @eemr2
    @eemr2 หลายเดือนก่อน

    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 หลายเดือนก่อน

      Serviços em background é vida, vai nessa.

  • @eemr2
    @eemr2 หลายเดือนก่อน

    Opa Ediano, parabéns pelo vídeo ficou muito boa sua explicação, ainda estou engatianhado na programação especialmente no backend, mas estou gostando muito de suas explicações. Vlw de mais.

    • @ediano
      @ediano หลายเดือนก่อน

      Opa @eemr2, é sempre bom saber que você está gostando do conteúdo, até amanhã tem vídeo novo sobre microsserviços (api e rabbitmq), é um conteúdo um pouco avançado, mas acredito que você também vai gostar.

  • @srrhyan5659
    @srrhyan5659 หลายเดือนก่อน

    faz uma versão em cookies

    • @ediano
      @ediano หลายเดือนก่อน

      Olá @srrhyan5659, ótima ideia...

  • @rfmachado2008
    @rfmachado2008 หลายเดือนก่อน

    Docker é igual a Bacon, é vida

    • @ediano
      @ediano 27 วันที่ผ่านมา

      Sem docker só vai rodar na sua maquina kkkk

  • @rfmachado2008
    @rfmachado2008 หลายเดือนก่อน

    Nunca mais usei nada alem de docker

    • @ediano
      @ediano 27 วันที่ผ่านมา

      Docker e uma boa IDE, é somente isso que precisa

  • @rfmachado2008
    @rfmachado2008 หลายเดือนก่อน

    SE VC TIVER 2 APLICAÇÕES OU MAIS NO MESMO SERVIDOR VC IRÁ PRECISAR USAR O TUNNEL DO ZERO TRUST. Só no tunnel que vc consegue informar a porta da aplicação

    • @ediano
      @ediano 27 วันที่ผ่านมา

      Exatamente isso, o mais legal disso tudo que o Zero Trust também trabalha com auth de uma forma muito segura.

  • @paulawallter
    @paulawallter หลายเดือนก่อน

    Bacana, conseguir fazer a grande parte do que fez mas com javascript, mas no final da aula eu me embolei muito e ficou bem complexo o que estava tentando fazer e a tradução que era meu objetivo final n rolou, até recorrir ao chatGPT para me auxiliar, mas nem ele mesmo tava conseguindo fazer a tradução funcionar. Infezmente, n gostei do final do vídeo e por n ter mais conteúdos sobre o tema. Fora isso o conteúdo é otimo, vc explica bem e tem talento com vídeos. obrigada

    • @ediano
      @ediano หลายเดือนก่อน

      Olá @paulawalter, obrigado pelo comentario, é sempre bom saber que o vídeo ajudou de alguma forma. Em relação ao final do vídeo, talvez você tenha se perdido pq este vídeo é a parte 2, se você ainda não viu, eu recomendo que veja a parte 1 aqui neste link - th-cam.com/video/duqmeJbxVIk/w-d-xo.html

  • @maiconlima8894
    @maiconlima8894 หลายเดือนก่อน

    Aproveitando, queria te perguntar se existe alguma forma de criar uma autenticação para acessar API via login e senha?

    • @ediano
      @ediano หลายเดือนก่อน

      @maiconlima8894, a Cloudflare Zero Trust, tem um serviço de autenticação, eles são focados em entregar este tipo de serviço, porém até hoje eu nunca explorei sua funcionalidade. Essa documentação pode te ajudar, seja que tema area de autentica com JWT. developers.cloudflare.com/cloudflare-one/identity/service-tokens

    • @rfmachado2008
      @rfmachado2008 หลายเดือนก่อน

      Crie uma aplication no zero trust para criar camada adicional com login

  • @maiconlima8894
    @maiconlima8894 2 หลายเดือนก่อน

    Bom dia... Eu tenho um serviços semelhante e estou com problema para disponibilizar meu API para fora, algumas aplicação roda com Wordpress, node-red mas meu api em vue.js não você já teve esse problema?

    • @ediano
      @ediano 2 หลายเดือนก่อน

      Ola Maiconlima8894! Você está tentando rodar sua aplicação em algum serviço de hospedagem ou em localhost? Este vídeo eu mostro como você pode expor seus endereço local para web, foram de um serviço de hospedagem.

    • @maiconlima8894
      @maiconlima8894 2 หลายเดือนก่อน

      Minha aplicação está publicando um API do meu servidor local na minha rede para a internet, ele não estava rodando mas verifiquei que não tinha configurado o caching, configurei conforme seu vídeo e agora está rodando.

  • @bertoldoklinger9092
    @bertoldoklinger9092 2 หลายเดือนก่อน

    Cara, seus videos sobre teste e tdd me deram uma confiança absurda no meu trabalho, muito obrigado, só gratidão!!

    • @bertoldoklinger9092
      @bertoldoklinger9092 2 หลายเดือนก่อน

      Quando digo tdd, digo seu post no linkedin

    • @ediano
      @ediano 2 หลายเดือนก่อน

      Estamos juntos

  • @andreluisferreira
    @andreluisferreira 2 หลายเดือนก่อน

    ✍ Top! Parabéns

    • @ediano
      @ediano 2 หลายเดือนก่อน

      Obrigada ✌

  • @andreluisferreira
    @andreluisferreira 2 หลายเดือนก่อน

    ✍Top

    • @ediano
      @ediano 2 หลายเดือนก่อน

      Obrigado!

  • @andreluisferreira
    @andreluisferreira 2 หลายเดือนก่อน

    ✍ Top

    • @ediano
      @ediano 2 หลายเดือนก่อน

      Obrigado!

  • @andreluisferreira
    @andreluisferreira 2 หลายเดือนก่อน

    ✍✍

    • @ediano
      @ediano 2 หลายเดือนก่อน

      Obrigado!

  • @andreluisferreira
    @andreluisferreira 2 หลายเดือนก่อน

    Muito Top

    • @ediano
      @ediano 2 หลายเดือนก่อน

      Obrigado!

  • @gustavolagefrancelino8275
    @gustavolagefrancelino8275 3 หลายเดือนก่อน

    Muito bom conteúdo Ediano! Testes para mim é bem complicado, parece que não entra na mente. Me ajudou bastante! Continue assim. Espero mais videos como esse.

    • @ediano
      @ediano 3 หลายเดือนก่อน

      Olá @gustavolagefrancelino8275 , é sempre muito bom saber que o vídeo te ajudou de alguma forma. No momento o canal está um pouco parado, está difícil encontrar tempo para dar continuidade com os conteúdos, espero que em breve eu traga novos conteúdos. Se tiver alguma sugestão, pode passar ai heheheh.

  • @nicolasaraujo4757
    @nicolasaraujo4757 3 หลายเดือนก่อน

    Como eu faço para pegar o params.lang nos meus components? Eu teria q pegar da minha page e ir passando para kda componente que compoe a página?

    • @ediano
      @ediano 3 หลายเดือนก่อน

      Olá, tudo bem! A forma mais simples de fazer isso, seria pegar a prop da página e repassar para o componente, porém isso depois de um tempo pode ficar complexo em manter atualizado. Eu particularmente, estou usando bastante o zustand, para lidar com propriedades globais, ele funciona tanto em server side quanto em use client.

    • @nicolasaraujo4757
      @nicolasaraujo4757 3 หลายเดือนก่อน

      @@ediano Eu fiz isso com o Redux só que aí vou ter que mudar vários componentes para cliente side.

    • @ediano
      @ediano 3 หลายเดือนก่อน

      Esse é um dos problemas do Redux, neste caso, tente isolar apenas a lógica onde você recupera este valor, para não perder muito a funcionalidade de server side

  • @APU739
    @APU739 4 หลายเดือนก่อน

    Amigo como posso entrar em contato pra um orçamento de um projetinho

    • @ediano
      @ediano 4 หลายเดือนก่อน

      @APU739! Você pode encontrar mais informações sobre meu contato aqui - github.com/ediano

  • @esbnet
    @esbnet 5 หลายเดือนก่อน

    Bacana o conteúdo! Implementei em um projeto e funcionou perfeitamente.

    • @ediano
      @ediano 5 หลายเดือนก่อน

      Legal EdmilsonSoares! É sempre bom saber que o vídeo ajudou.

  • @heraclitothiago
    @heraclitothiago 5 หลายเดือนก่อน

    Uma dica amigo, nos próximos vídeos aumenta a fonte para ficar bacana a visualização em telas pequenas.

    • @ediano
      @ediano 5 หลายเดือนก่อน

      Obrigado pela dica!

  • @Jefferson-zt3im
    @Jefferson-zt3im 7 หลายเดือนก่อน

    Se n é python eu pulo mesmo...

    • @ediano
      @ediano 7 หลายเดือนก่อน

      Em breve... python....

  • @princehrb
    @princehrb 7 หลายเดือนก่อน

    vai ter mais ou acabou?

    • @ediano
      @ediano 7 หลายเดือนก่อน

      Talvez vai ter mais um, mostrando como lidar com imagens mutiidiomas

  • @user-rj6xb8fu8z
    @user-rj6xb8fu8z 7 หลายเดือนก่อน

    Cara, muito bom o conteúdo. Didática boa e conteúdo muito bem explicado.

    • @ediano
      @ediano 7 หลายเดือนก่อน

      Muito obrigado pelo apoio 😃

  • @davicosta4444
    @davicosta4444 7 หลายเดือนก่อน

    Cara, seu canal tem vídeos muito práticos e didáticos. Você me ajudou com a internalização, e começei meu estudos sobre o mundo de back end com node e ts, a uns 2 meses. Vou assistir esse vídeo com mais calma no futuro, obrigado mais uma vez!

    • @ediano
      @ediano 7 หลายเดือนก่อน

      Fico feliz em saber

  • @TheBorninmotion
    @TheBorninmotion 7 หลายเดือนก่อน

    can you share git with this project ?

    • @ediano
      @ediano 7 หลายเดือนก่อน

      Hello, yes - github.com/ediano/youtube-pitolo

  • @cogumm
    @cogumm 7 หลายเดือนก่อน

    Mais um vídeo maravilhoso.

    • @ediano
      @ediano 7 หลายเดือนก่อน

      Obrigada sempre

  • @ej-developer8809
    @ej-developer8809 7 หลายเดือนก่อน

    aula legal...

    • @ediano
      @ediano 7 หลายเดือนก่อน

      Obrigado 😃

  • @davicosta4444
    @davicosta4444 8 หลายเดือนก่อน

    Valeu Ediano, você me salvou demais no trabalho com esses dois videos. Obrigado!!!

    • @ediano
      @ediano 8 หลายเดือนก่อน

      Fico feliz em saber. Estamos juntos!

  • @cogumm
    @cogumm 8 หลายเดือนก่อน

    Fantástico, justamente o que eu procurava. Uma dúvida, consigo também separar imagens para n línguas? Por exemplo: imagem A para pt-BR e imagem B para en-US? Um forte abraços.

    • @ediano
      @ediano 8 หลายเดือนก่อน

      Olá @cogumm, bom que gostou! Consegue sim, eu usaria a seguinte estrategia, usaria a pasta /public, detro dela eu deniniria as imagens com um padrão de seguinte forma pt-BR_minha_image.png e en-US_minha_image.png, dessa forma vc usaria o parâmetro para pegar as imagens de forma dinamica.

  • @ectorcunha
    @ectorcunha 8 หลายเดือนก่อน

    Parabéns pelo vídeo. Depois que implementei tudo (e deu certo), meus testes unitários quebraram (somente dos componentes que são server components (que estão usando a getDictionaryServerOnly)). Como posso resolver isto ? Acho que tem que usar mock, mas não sei como. Abs

    • @ediano
      @ediano 8 หลายเดือนก่อน

      Olá, bom que o vídeo pode ajudar. Em relação aos teste, vocẽ está certo, teria que fazer uso de moks, porém eu não tenho nenhum exemplo para ajudar, também não encontrei nenhum tutorial para auxiliar.

    • @ectorcunha
      @ectorcunha 8 หลายเดือนก่อน

      Agradeço mesmo assim. Estou há 2 dias tentando... daqui a pouco eu consigo.

    • @ediano
      @ediano 8 หลายเดือนก่อน

      A documentação oficial não ajudaria? nextjs.org/docs/pages/building-your-application/optimizing/testing

  • @postsdorgados857
    @postsdorgados857 9 หลายเดือนก่อน

    Ainda não terminei o vídeo, mas acha que seria uma boa criar uma interface para todos os dicionarios seguirem o padrão?

    • @ediano
      @ediano 9 หลายเดือนก่อน

      Olá! A ideia é justamente essa, depois de definir um padrão, os dicionarios passa a ser criados por páginas, invocando a instância dos dicionais padrões.

  • @saraivante
    @saraivante 9 หลายเดือนก่อน

    apliquei mas tive problemas com o uso do middleware, estou usando no next.config um output: 'export' para buildar componentes do cliente e do server, e recebo uma mensagem que o middleware nao pode ser usado com output: export

    • @ediano
      @ediano 9 หลายเดือนก่อน

      Olá! Seu arquivo next.config se parece com esse? github.com/ediano/crypto.ediano.xyz/blob/new-nextjs-v13/next.config.js

  • @cristianmelo7729
    @cristianmelo7729 9 หลายเดือนก่อน

    Opa, show de bola. Consegui aplicar no meu projeto. Porém agora preciso criar um botõo que troca manualmente o idioma. Consegue compartilhar uma solução?

    • @ediano
      @ediano 9 หลายเดือนก่อน

      É bom saber que você gostou! Tenho um exemplo de um outro projeto com tailwindcss, fique á vontade para explorar este repositório: github.com/ediano/crypto.ediano.xyz/blob/main/src/components/Navbar/LocationOptions.tsx Pode ser que uma lib ou outra seja preciso atualizar.

    • @ediano
      @ediano 8 หลายเดือนก่อน

      Olá Cristian, tudo bem? Acabei de subir um vídeo, mostrando um exemplo de como pode ser criado um menu para alterar manualmente o idioma, amanhã a 11h de Brasília o vídeo vai esta disponivel no seguinte link - th-cam.com/video/e6HoH3vu47I/w-d-xo.html

  • @velofuri
    @velofuri 10 หลายเดือนก่อน

    Muito bom seu vídeo, faltou você mostrar quais as extensões precisa ter instalado para que funcione corretamente.

    • @ediano
      @ediano 10 หลายเดือนก่อน

      Fala @velofuri, tudo bem? Valeu pela recomendação, vou adicionar sobre esses detalhes nos próximos vídeos, mas basicamente para este vídeo você só precisaria do ESLint.

  • @rafaelnunes1988
    @rafaelnunes1988 10 หลายเดือนก่อน

    top parabens irmão! Ajudou bastante

    • @ediano
      @ediano 10 หลายเดือนก่อน

      Disponha!

  • @paulohenriquedalberto5052
    @paulohenriquedalberto5052 10 หลายเดือนก่อน

    Muito obrigado irmão, testei diversos videos e documentações e a tua foi a unica que deu certo❤

    • @ediano
      @ediano 10 หลายเดือนก่อน

      Que bom que ajudou ❤