CQRS, interfaces, queries, ORMs….cuidado!

Neste artigo, veremos um pouco de CQRS, alguns erros cometidos e lições aprendidas em minhas primeiras incursões a este padrão. Espero que sirva de alerta para os marinheiros de primeira viagem quanto a algumas escolhas de design e ferramentas. CQRS - UMA BREVE INTRODUÇÃO CQRS (Command/Query Responsibility Segregation) é um padrão cuja ideia basicamente consiste... Continuar Lendo →

Lógica de negócio vs lógica de aplicação

Quando começamos a trabalhar com a camada de aplicação, popularizada nos últimos anos pelo Domain-Driven Design, ficam dúvidas sobre sua verdadeira função e sobre qual código devemos colocar nela. Escrevi dois artigos anteriormente que ajudam a elucidar essas questões aqui e aqui. Neste terceiro, mostro uma divisão mais clara entre lógica de negócio e lógica... Continuar Lendo →

Implementando serviços de aplicação transacionais

Neste artigo, voltamos aos serviços de aplicação, mostrando uma forma de implementá-los com o controle transacional, de um modo totalmente extensível. Caso ainda não tenha feito, recomendo a leitura <deste post> - sobre a camada de aplicação - para melhor contextualizá-lo sobre onde os serviços de aplicação se encaixam em uma arquitetura em camadas. Vale... Continuar Lendo →

Blog no WordPress.com.

Acima ↑