Na maioria das vezes que vejo projetos utilizando Microsserviços em .NET os arquitetos gostam de usar CQRS com o Mediator. Virou quase um default para utilização desse padrão. E para utilizar o padrão Mediator faz o uso do famigerado pacote MediatR.

Leia mais

Vai que deseja um cluster de sites 😀
Leia mais

Atualmente, com a necessidade de soluções mais escaláveis e distribuídas tem se utilizado a arquitetura de Microsserviços, ou seja, estruturas com contextos mínimos e independentes. 

Leia mais

O famoso princípio da responsabilidade única (Single Responsibility Principle), “o S do SOLID”. O mais difundido e o mais mal interpretado de todos.
Leia mais

Olá Devs, quem é Dev backend .NET e que gosta do Flutter pode ter passado por esse problema de como apontar seu APP em Flutter para a API local em .NET para um possível Debug ou somente para validar as informações. Pois é, eu penei para achar isso, principalmente usando Mac e é mais simples do que se pode imaginar

Leia mais

Olá povo! Nesses últimos dias estava trabalhando em um projeto legado e precisei dar manutenção em uma estrutura para leitura de XML, convertê-los em objetos de domínio e utilizar os dados no projeto, porém me deparei com leituras de XML com o XmlElement e suas subclasses. Mas eles funcionam? Claro que Sim, mas existe uma maneira muito mais simples de pegar os dados de um arquivo XML e converter em um Objeto e vou te mostrar como. 

Leia mais

Um dos padrões mais utilizados quando usamos DDD, mesmo que seu projeto use um DDD meio falsificado, é o Repository Pattern e em alguns casos em conjunto com Unit Of Work. Existem varias implementações desses padrões, no qual eu concordo com algumas e descordo de outras.
Lembre – se, padrões foram feitos para resolver problemas existentes, se você tem um problema novo, faça algo novo!

Leia mais

Quem nunca teve problemas com Query geradas pelo Entity Framework (EF) que atire a primeira pedra. Dependendo da complexidade do que se busca pode ficar muito complicado sua performance. Usar o FromSqlRaw funciona, mas somente para o objeto mapeado no contexto (DbContext) e se eu quiser retornar um DTO (Data Transfer Object) ou uma mistureba de dados??

Leia mais

Specification é um padrão de projeto descrito por Evans, o mago do DDD, ou pai, ou dono. Escreveu um livro sobre isso, o famoso e largamente mal utilizado DDD. Domain Driver Design, “Atacando as complexidades no coração do software”. O famoso livro azul. E o que ele diz?

“A especificação (Specification) é uma adaptação de um formalismo estabelecido, ou seja, o predicado.”

Entendeu? Acho que não né?

Leia mais