O que é diagrama de arquitetura hexagonal

O diagrama de arquitetura hexagonal é um padrão de arquitetura usado no projeto de software com o objetivo de criar componentes de aplicativos fracamente acoplados. Essa abordagem é uma alternativa à arquitetura tradicional em camadas. É uma das muitas formas de DDD (Domain Driven Design Architecture).

A arquitetura hexagonal foi inventada por Alistair Cockburn em 2005 em uma tentativa de evitar armadilhas estruturais conhecidas no projeto de software orientado a objetos, como dependências indesejadas entre camadas e contaminação do código da interface do usuário com lógica de negócios. A ideia por trás disso é colocar entrada e saída na borda do design. Ao fazer isso, você pode isolar a lógica central (núcleo) do seu aplicativo de problemas externos. A entrada e saída na borda significa que você pode trocar seus manipuladores sem alterar o código principal.

Editar este diagrama

Conforme mostrado na figura acima, uma aplicação pode ser considerada como um todo visto como um hexágono, com o domínio de negócio localizado dentro. O aplicativo abre portas específicas para estabelecer canais de comunicação de e para o código do aplicativo. Ele isola a lógica de domínio da infraestrutura, como banco de dados, barramento de mensagens, entrega de e-mail e/ou servidor web. Ele pode ser estendido para suportar facilmente diferentes tipos de clientes. Basta adicionar um novo adaptador a ele. Assim, a arquitetura hexagonal é um ajuste natural para Domain-Driven Design (DDD).

Assim, a arquitetura hexagonal divide um sistema em vários componentes intercambiáveis ​​fracamente acoplados por meio de portas expostas e adaptadores e cada componente é conectado aos demais por meio dessas portas seguem um determinado protocolo dependendo de sua finalidade. Isso torna os componentes intercambiáveis ​​em qualquer nível e facilita a automação de testes.

Testemunho

  • O lugar onde a lógica de negócios do aplicativo acontece é definido
  • Ele recebe dados, executa operações neles e, opcionalmente, pode se comunicar com outras partes externas, como bancos de dados ou entidades de persistência.

Portas

  • Representa os limites do aplicativo.

Adaptador

  • Pode ser implementado como interfaces a serem usadas por terceiros.

Ferramenta de diagrama de arquitetura hexagonal on-line

Você pode desenhar o diagrama de arquitetura hexagonal com  o Visual Paradigm online , com uma ferramenta de diagrama de arquitetura hexagonal online fácil de usar

Faça um diagrama de arquitetura hexagonal

Faça o diagrama de arquitetura hexagonal online

Hexagonal Architecture Diagram é uma representação visual da arquitetura hexagonal. Ele visa a criação de componentes de aplicação fracamente acoplados que podem ser facilmente conectados ao seu ambiente de software por meio de portas e adaptadores. Isso torna os componentes intercambiáveis ​​em qualquer nível e facilita a automação de testes.

O VP Online Diagrams vem com vários modelos de diagramas de arquitetura hexagonal. Você pode começar a partir de um modelo ou criar o seu próprio do zero. Seguem alguns desses modelos. Basta clicar no botão Editar para começar.


Leave a Reply

O seu endereço de email não será publicado.