Перейти к содержимому

#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