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.


This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Ру́сский, Việt Nam, 简体中文 and 繁體中文.

Leave a Reply

O seu endereço de email não será publicado. Campos obrigatórios marcados com *