Тёмный

Arquitetura de Monólito Modular na prática com Nest.js - com Victor Alisson 

Waldemar Neto - Dev Lab
Подписаться 21 тыс.
Просмотров 7 тыс.
50% 1

Video completo de como aplicar o padrão de arquitetura de software de monolito modular no Nest.js. Neste vídeo, vamos mergulhar nesse padrão arquitetônico que está ganhando muito espaço e demonstrar como você pode implementá-lo em seu próprio projeto Nest.js.
💌 Conheça a Tech Leads club e tenha acesso a conteúdo para além do sênior comece.techleads.club/
💻 Link para o repositório utilizado github.com/victoraliss0n/modu...
🔗 Referencias
- / victoraliss0n
- www.techleads.club/c/historic...
- www.techleads.club/c/desenvol...
▸ Siga a gente
▸ / victoraliss0n
▸ / waldemar.devlab
▸ / wcalderipe

Наука

Опубликовано:

 

18 май 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 29   
@WaldemarNetoDevLab
@WaldemarNetoDevLab Год назад
Link para o repositório utilizado github.com/victoraliss0n/modular-monolith-example
@samusaw
@samusaw 5 месяцев назад
Curti, ficou super claro a ideia. Essa visão de intercomunicação ficou show! Foda!
@dirsouza
@dirsouza Год назад
Ansioso pelo liberação do link do repositório, live maravilhosa, ver na prática uma implementação de monolito modular foi muito instrutivo, estou iniciando um MVP e escolhi o NestJS como framework, e já estava pensando em usar monolito modular com hexagonal, e consegui tirar muitas dúvidas pela live!
@WaldemarNetoDevLab
@WaldemarNetoDevLab Год назад
github.com/victoraliss0n/modular-monolith-example
@lucasmedeiros391
@lucasmedeiros391 Год назад
Excelente! Muito bom conteúdo desse tipo, conteúdo true, mostrando exemplos da vida real. Ansioso pelo link do repositório e pelo canal do victor
@WaldemarNetoDevLab
@WaldemarNetoDevLab Год назад
💻 Link para o repositório utilizado github.com/victoraliss0n/modular-monolith-example
@matheusmgp1
@matheusmgp1 Год назад
Graças a deus fui atrás de aprender nestjs, pois peguei um freela,aí aprendi pra poder fazer a api, deu tudo certo,entreguei
@WaldemarNetoDevLab
@WaldemarNetoDevLab Год назад
É bom demais!
@aldocostasantos6965
@aldocostasantos6965 10 месяцев назад
Eu fiquei na duvida do Build para o module credit-main e de como fazer o Dockerfile deste build tmb, na verdade o deploy/pipeline
@xubirula
@xubirula Год назад
ótimo conteúdo! estou nesse momento estruturando meu primeiro projeto em nest, migrando de um projeto adonis, e ainda não tenho mta certeza de onde deixar as o quê. essa live me esclareceu alguns pontos. vcs vão colocar o link pra estrutura base desse projeto? grande abraço. obrigado.
@WaldemarNetoDevLab
@WaldemarNetoDevLab Год назад
Boaa! O Victor vai disponibilizar o link da estrutura logo
@WaldemarNetoDevLab
@WaldemarNetoDevLab Год назад
Link para o repositório utilizado github.com/victoraliss0n/modular-monolith-example
@bim-techs
@bim-techs Год назад
Waldemar, qual a previsão do lançamento do curso: Desenvolvendo aplicações Node.js Enterprise?
@WaldemarNetoDevLab
@WaldemarNetoDevLab Год назад
Fala Renato, o desenvolvimento vai começar logo e vou começar a compartilhar os primeiros videos na comunidade Tech Leads club. comece.techleads.club, no RU-vid vai levar mais um tempo.
@yanbatista2828
@yanbatista2828 Год назад
Conteúdo diferenciado! O Vitor tem canal no RU-vid também?
@WaldemarNetoDevLab
@WaldemarNetoDevLab Год назад
Acabou de criar www.youtube.com/@TrilhaSenior/about
@yanbatista2828
@yanbatista2828 Год назад
@@WaldemarNetoDevLab Valeu, irmão!
@aldocostasantos6965
@aldocostasantos6965 10 месяцев назад
Eu tentei replicar o projeto... fiz um projeto onde eu crio 2 modulos pro bull (1 que adiciona na fila e outro que consome)... esse que consome eu chamo separado e funciona... digo os dois ao mesmo tempo em portas diferentes, porem nesse que consome eu adicionei o modulo de Logger e ele parou de funcionar, mas o primeiro continua normal... ele nao "encontra" o modulo logger adicionado no modulo do bull que consome, lembrando que este que consome ta em um bootstrap() diferente
@aldocostasantos6965
@aldocostasantos6965 10 месяцев назад
percebi q qdo adicionei usando ctrl+. do VSCODE ele adicionou do jeito dele, depois eu fui adicionando na mao (../../..) ai parece q resolveu
@gilbertopsantosjr
@gilbertopsantosjr 4 месяца назад
como fica o deploy . unico , separado ?
@WaldemarNetoDevLab
@WaldemarNetoDevLab 4 месяца назад
O deploy pode ser tanto unico quanto separado, normalmente se começa junto e vai colocando separado as partes que precisam de mais escala.
@Leozinhopirado167
@Leozinhopirado167 Год назад
Uma dúvida. No caso de separar os processos para rodarem independentes. Seria uma má pratica, deixar algo como as entidades ou domínio em um contexto comum para serem compartilhadas pelos módulos? No caso de enviar um dado de um modulo para outro, onde quem recebe teria que ter a Tipagem, Entidade, Validações do outro modulo. Caso contrario, teria meio que duplicar código.
@joaopaulo9939
@joaopaulo9939 Год назад
eu faço isso com o rest padrao publicando um modulo separado no npm com os dtos , aí todos os projetos mobile, desktop que consomem os tipos instalam o pacote
@LucasSoaresAraujo
@LucasSoaresAraujo 10 месяцев назад
Creio que não seria o ideal. A primeira vista parece ser ideal pq é tudo igual e tá reusando código, porém cada módulo é separado por dominio de negócio e cada dominio de negócio tem seu contexto e suas necessidades de mudanças. As vezes, em um dominio vc só quer uma parte da entidade. Ex: Imagina uma aplicação de restaurante, a entidade Pedido pode ser representada diferente quando está no dominio Financeiro comparado ao dominio da Cozinha. O DTO e uma entidade do modulo de Cozinha vai ter muito mais detalhes que a entidade de pedido do modulo financeiro. Nesses casos, com o crescimento da aplicação, é melhor deixar cada um em seu contexto separado. Eu costumo pensar em como uma entidade vai crescer de acordo com o seu objetivo de negócio. Se você colocar tudo junto, daqui a pouco estará tudo bagunçado com vários campos que estarão sempre como null. Isso se adequa também ao princípio do Open Closed do SOLID.
@Leozinhopirado167
@Leozinhopirado167 5 месяцев назад
@@LucasSoaresAraujo Entendo.. essa é uma dúvida.. acho que é uma faca de dois gumes, pois se poder usar o Pick ou Omit pra reaproveitar a tipagem. dessa forma, se algo mudar, vai ser facil identificar em todos os lugares que é utilizado essa tipagagem.
@JoaoVitor-zb3gp
@JoaoVitor-zb3gp Год назад
Monólito modular seria monólitos distribuídos?
@WaldemarNetoDevLab
@WaldemarNetoDevLab Год назад
Oi João, não sei se entendi a pergunta, porque seriam monolitos distribuidos?
@JoaoVitor-zb3gp
@JoaoVitor-zb3gp Год назад
É essa minha dúvida rsrs, se são a mesma coisa ou não
@ojuliomiguel
@ojuliomiguel Год назад
@@JoaoVitor-zb3gp Pelo que entendi não é que por ser modular que será monolito distribuído, mas os módulos podem ser - como foi exemplificado. O monolito seria distribuído caso queira escalar - rodar instâncias em máquinas diferentes etc.
Далее
Your bathroom needs this
00:58
Просмотров 13 млн
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Empresas abandonando a Cloud? Qual o benefício?
14:53
Просмотров 1,9 тыс.
So You Think You Know Git - FOSDEM 2024
47:00
Просмотров 1 млн
The moment we stopped understanding AI [AlexNet]
17:38
Просмотров 778 тыс.
10 МИНУСОВ IPHONE 15
18:03
Просмотров 31 тыс.
#engineering #diy #amazing #electronic #fyp
0:59
Просмотров 2,1 млн