#89 RabbitMQ Funcionando na Clean Architecture. Refatoração do ERP na Prática | TDD, Build in Public
Refatorador
0:00 / 0:00
#89 RabbitMQ Funcionando na Clean Architecture. Refatoração do ERP na Prática | TDD, Build in Public
222 просмотра · 2 дня назад
Refatorador
982 подписчика
222 просмотра · 2 дня назад
RabbitMQ, Clean Architecture, TypeScript e mensageria: neste episódio publicamos e consumimos eventos em uma fila real, trocando o Mediator em memória no ERP legado.
Concluímos o primeiro adapter de RabbitMQ, configuramos o serviço no Docker Compose e testamos o ciclo de publicação e consumo. Depois, conectamos o adapter no main e verificamos que os eventos BankCreated e BankInfoUpdated chegam aos consumidores sem alterar os use cases.
Também investigamos um teste que falhava por verificar o resultado antes da chegada da mensagem, adicionamos o reconhecimento das mensagens consumidas e ajustamos o build para suportar top-level await.
---------------------------------------------------------------------------------------------------------
Estamos refatorando um ERP legado passo a passo, aplicando Clean Architecture, testes automatizados e boas práticas de arquitetura de software.
Hub do Canal: https://refatorador.com
Comunidade (apenas avisos, sem SPAM): https://refatorador.com/whatsapp
Projeto no GitHub: https://github.com/drummerpva/erp
Capítulos
00:00 Publicando mensagens no RabbitMQ
03:44 Configurando a URL e o RabbitMQ no Docker Compose
07:22 Investigando o primeiro teste de integração
09:33 Testando a chegada assíncrona da mensagem
11:27 Trocando o Mediator pelo RabbitMQ no main
13:59 Mensagens reaparecendo após reiniciar a aplicação
15:27 Reconhecendo mensagens consumidas
17:32 Próximo passo: separar publicador e consumidor
18:37 Como classificar a mudança no commit
22:29 Corrigindo o build com top-level await
SEO
RabbitMQ com TypeScript, Clean Architecture, mensageria, publicar e consumir mensagens, amqplib, adapter RabbitMQ, teste de integração RabbitMQ, reconhecimento de mensagens, Event-Driven Architecture, Mediator Pattern
#programação #refatoração #devbrasil #tdd #CleanArchitecture