BT

Experimente a nova interface visual do InfoQ! Veja o novo design do InfoQ 3.0 e nos diga o que você achou.

rss
Seguidores

Código legível: Por que, como e quando você deve escrevê-lo

por Thomas Betts Seguir 54 Seguidores , traduzido por Camilla Albuquerque Seguir 4 Seguidores   em  29 out, 2018

A maioria das pessoas diria que deseja código legível e pode até preferir a legibilidade à funcionalidade. Mas quando se trata de pedir às pessoas para definir a legibilidade, as opiniões divergem. No Explore DDD 2018, Laura Savino falou sobre porque queremos código legível, o que realmente significa ser legível e quando a legibilidade deve ter prioridade sobre outras considerações.

Seguidores

Encontrando contextos delimitados usando Narrativas de Domínio

por Jan Stenberg Seguir 39 Seguidores , traduzido por Eduardo Kuwakino Seguir 2 Seguidores   em  18 mai, 2018

As Narrativas de Domínio (Domain Storytelling) são uma forma de descobrir como as pessoas e sistemas trabalham juntos em um domínio, identificando os contextos delimitados e como estes se interconectam.

Seguidores

Vaughn Vernon utiliza DDD Reativo para modelar incertezas em microservices

por Thomas Betts Seguir 54 Seguidores , traduzido por Eduardo Kuwakino Seguir 2 Seguidores   em  21 nov, 2017

Os microservices e sistemas reativos trouxeram incertezas sobre mensagens recebidas fora de ordem, recebidas múltiplas vezes ou, por fim, mensagem nenhuma. Como reagir a essas incertezas é uma decisão de negócios, diz Vaugh Vernon, e são melhor capturadas modelando as incertezas utilizando conceitos do Domain-Driven Design.

Seguidores

Capturar - Incorporar - Proteger: diretrizes para Domain-Drive Design

por Jan Stenberg Seguir 39 Seguidores , traduzido por Davi Souza Seguir 0 Seguidores   em  09 nov, 2017

“Ao usar a filosofia e as práticas centrais do DDD como diretrizes para o design e desenvolvimento de software, podemos resumi-las em três princípios: Capturar - Incorporar - Proteger.”, afirmou Steven A. Lowe em sua apresentação na conferência DDD eXchange deste ano. Capture o domínio. Incorpore o modelo no código. Proteja o modelo de domínio da corrupção de outros domínios.

Seguidores

Os gerenciadores de processos em sistemas baseados em eventos

por Jan Stenberg Seguir 39 Seguidores , traduzido por Diogo Valim Seguir 0 Seguidores   em  09 out, 2017

Publicar eventos para notificar sobre alterações num domínio mantém domínios diferentes desacoplados entre si, mas se realmente houver um fluxo lógico de eventos isso se torna implícito e difícil de acompanhar. Uma solução melhor é usar um gerenciador de processos (Process Manager) para acompanhar todo o processo, afirmou Bernd Rücker em sua apresentação deste ano na conferência DDD eXchange.

Seguidores

Escolhendo uma arquitetura orientada a eventos

por Jan Stenberg Seguir 39 Seguidores , traduzido por Ernani Santos Seguir 0 Seguidores   em  13 set, 2017

Quando fazemos o design de um sistema distribuído, eventualmente baseado em microservices, e ao considerar utilizar uma arquitetura orientada a eventos, podemos escolher vários modelos e tecnologias. Descrevendo diferentes estilos de arquiteturas orientadas a eventos, David Dawson alega que requisitos não funcionais são o fator principal na escolha de como implementar uma arquitetura deste tipo.

Seguidores

Business Architecture: do negócio à TI, e não vice-versa

por Geraldo Coen Seguir 0 Seguidores em  05 set, 2017

Em recente publicação, Mark Little defende a importância e a complexidade do desenho de aplicação em microservices, discutindo a necessidade de repensar a arquitetura dos dados. Dando mais um passo na direção que Mark indica ao falar em DDD, chega-se a uma mudança radical: estruturar a aplicação do ponto de vista do negócio, não da TI. A nova metodologia para isso é a Business Architecture.

Seguidores

Domain Driven Design e Microservices

por Mikael Zandin Seguir 0 Seguidores , traduzido por Diogo Carleto Seguir 46 Seguidores   em  10 mai, 2016

Eric Evans, criador do DDD, sugeriu que o Domain Driven Design pode ser utilizado como mecanismo para gerenciar a "grande bola de lama" que pode surgir quando diversas equipes tentam integrar serviços de equipes externas.

Seguidores

Macro e micro arquitetura, DDD e CQRS

por Jan Stenberg Seguir 39 Seguidores , traduzido por Luis Cesar Barreto Seguir 30 Seguidores   em  29 jan, 2016 1

Começar um novo projeto escolhendo primeiro a tecnologia e framework, e então voltar-se para o problema do projeto, pode ser bastante perigoso. Jeppe Cramon falou em uma recente apresentação sobre macro e micro arquitetura, DDD e CQRS.

Seguidores

Os 10 enganos mais comuns no DDD que se deve evitar

por Jan Stenberg Seguir 39 Seguidores , traduzido por Sérgio Miguel Seguir 0 Seguidores   em  10 set, 2015 1

Não interagir com especialistas do domínio é um dos enganos cometidos quando se utiliza DDD. Daniel Whittaker descreve 10 enganos que são cometidos regularmente pelos desenvolvedores.

Seguidores

Apache Isis: um framework Java para Domain-Driven Design

por Bienvenido David III Seguir 0 Seguidores , traduzido por Marcelo Cenerino Seguir 1 Seguidores   em  06 fev, 2013 1

Conheça o Apache Isis, um framework Java para desenvolvimento rápido de aplicativos orientados a domínio, que cuida da persistência, segurança e interface com usuário, permitindo que os desenvolvedores foquem nos objetos de domínio.

Seguidores

Padrão de arquitetura CQRS: quando utilizar?

por Wagner Santos Seguir 0 Seguidores em  28 nov, 2011 1

O padrão de arquitetura CQRS (Command Query Responsibility Segregation) vem recebendo destaque em vários blogs importantes, incluindo os de Martin Fowler e Udi Dahan. Além de rever os conceitos do padrão, esses autores analisam a sua aplicabilidade em várias situações e sua evolução ao longo do tempo.

BT