Capítulo 9. Padrões de comunicação
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Os Capítulos 5-8 apresentaram padrões de design tácticos que definem as diferentes formas de implementar os componentes de um sistema: como modelar a lógica empresarial e como organizar arquitetonicamente os elementos internos de um contexto delimitado. Neste capítulo, vamos ultrapassar os limites de um único componente e discutir os padrões para organizar o fluxo de comunicação entre os elementos de um sistema.
Os padrões que aprenderás neste capítulo facilitam a comunicação entre contextos delimitados, abordam as limitações impostas pelos princípios de design agregado e orquestram processos de negócios que abrangem vários componentes do sistema.
Tradução de modelos
Um contexto delimitado é o limite de um modelo - uma linguagem ubíqua. Como aprendeste no Capítulo 3, existem diferentes padrões para conceber a comunicação em diferentes contextos delimitados. Supõe que as equipas que implementam dois bounded contexts comunicam eficazmente e estão dispostas a colaborar. Neste caso, os contextos delimitados podem ser integrados numa parceria: os protocolos podem ser coordenados de forma ad hoc e quaisquer problemas de integração podem ser resolvidos eficazmente através da comunicação entre as equipas. Outro método de integração orientado para a cooperação é o kernel partilhado: as equipas extraem e co-evoluem uma parte limitada ...