Integração de mensageria desacoplada do domínio
Integrar mensageria sem acoplar o domínio do produto a uma biblioteca ou provedor específico, e poder testá-la sem um serviço externo real.
Última atualização: 2026-09-18 · Responsável: Equipe de engenharia da Flexora
Alternativas consideradas
- Descartada
- Conectar o domínio diretamente a uma integração concreta de mensageria.
- Escolhida
- Interpor uma camada de adaptador substituível, incluindo uma alternativa de teste.
Decisão tomada
Definir a mensageria por meio de uma camada intermediária substituível entre o domínio e a integração externa, com uma alternativa para testes.
Justificativa
Evita prender o produto a uma integração específica e permite verificar o comportamento sem depender de um serviço externo real.
Perguntas frequentes
- O que a Pyae decidiu sobre "integração de mensageria desacoplada do domínio"?
- Definir a mensageria por meio de uma camada intermediária substituível entre o domínio e a integração externa, com uma alternativa para testes.
- Como integrar o WhatsApp ou outro canal de mensageria sem acoplar isso ao domínio?
- Colocando uma camada de adaptador substituível entre o domínio do produto e a integração externa concreta, que é exatamente o que a Pyae faz. O domínio nunca fala diretamente com a biblioteca ou o provedor de mensageria.
- Qual a vantagem de um adaptador substituível para mensageria?
- Permite trocar de provedor de mensageria sem reescrever a lógica do domínio, porque o ponto de integração concreto fica isolado atrás do adaptador. A Pyae usa isso justamente para não prender o produto a uma integração específica.
- Como testar a mensageria sem depender de um serviço externo real?
- A camada de adaptador da Pyae inclui uma alternativa de teste, que permite verificar o comportamento do sistema sem precisar que o serviço de mensageria externo esteja disponível durante os testes.
Esse tipo de decisão também vale para o seu projeto
Se a sua operação precisa de um software sob medida com decisões técnicas documentadas e sustentáveis no tempo, podemos ajudar a defini-las.