O documento discute princípios de arquitetura flexível e escalável, incluindo stateless, cache, proxy reverso e CQRS. Também aborda boas práticas como refatoração, testes e TDD. Finalmente, apresenta padrões como DDD, MDD e camada anti-corrupção.
18. BlocosdeconstruçãodoMDD
Interface do usuário - responsável pela exibição de
informações do sistema ao usuário e também por interpretar
comandos dousuário
Aplicação - apenas uma camada fina, responsável por
conectar aInterfacedeUsuárioàscamadasinferiores
Domínio - representa os conceitos, regras e lógicas de
negócio. Todoofoco deDDDestánessacamada
Infra-estrutura - fornece recursos técnicos que darão
suporte àscamadassuperiores
21. Exemplode padrãoCQRS
UI - dependendo do usuário, pode
executar opções de leitura ou escrita
dedados
Service Interfaces - pode interagir
commodelosdiferentes
Querymodel-operaçõesdeleitura
Commandmodel-comandos