Monolito Modular: Micro serviços sem rede
Monolitos Modulares são cada vez mais referidos e tentem a substituir o conceito de micro serviço
Monolitos Modulares são cada vez mais referidos e tentem a substituir o conceito de micro serviço
O Valor Percebido é um importante conceito quando falamos de um Produto. Ele está relacionado à compreensão e ao desejo do cliente em usar/comprar o Produto. É um fator guiado pela percepção, pelos sentidos, pelas emoções e pela informação social que o cliente recebe sobre o Produto. O Valor Percebido é um equilíbrio entre o […]
Hoje vou voltar num tema que não tenho abordado ultimamente: carreira. As coisas mudaram muito nos últimos anos. Onde existiam carreiras orientadas a servidor e a uma única linguagem, em que todo o conteúdo, inclusive o front, era produzido no servidor estão agora carreiras separadas e – ao olho não treinado – desconexas. Hoje temos […]
Ao utilizar Domain Driven Design podemos pretender que todas as regras de domínio existam codificadas nas classes que pertencem ao domínio ao invés de espalhar regras de domínio por várias classes em várias camadas do sistema. A principio, não queremos ter lógicas espalhadas por controladores ou serviços de aplicação ou quaisquer outras classes que não […]
Neste artigo irei apresentar um pouco mais sobre os detalhes das classes em cada camada da Arquitetura Plana e como isso se relaciona a outros conceitos como DDD e Micro Serviços.
Conceitos de Arquitetura Clean, como ela se relaciona à Arquitetura Hexagonal e a outras arquiteturas planas
Como atacar um problema grande e abstrato pode ser mais proveitoso que ir passo-a-passo.
Neste artigo exploro o conceito de como seria uma melhor API de coleções e porque gostaríamos de ter uma.
Como no novo conceito de Stream do Java 8 influenciou o design da API desta versão do Java, e afetará o seu código para todo o sempre.
O conceito de variância aparece quando pensamos em classes genéricas e é fundamental para um bom design. Em java esta propriedade das classes não é muito usada e por isso não é muito conhecida, mas é vital em linguagens mais modernas como Scala, Kotlin e Ceylon. Este artigo introduz o conceito e mostra como, mesmo em java, o conceito é importante.