... | ... | @@ -7,7 +7,23 @@ Esta seção aborda a arquitetura adotada e o esquema de deploy. |
|
|
|
|
|
# Backend
|
|
|
|
|
|
##### Arquitetura Hexagonal: Ports and Adapters
|
|
|
## Framework ![enter image description here](https://img.shields.io/badge/-Spring-6DB33F?style=for-the-badge&logo=Spring&logoColor=white)
|
|
|
**[Spring Boot ](https://spring.io/projects/spring-boot)**
|
|
|
|
|
|
## Linguagem ![enter image description here](https://img.shields.io/badge/-Java-FFFFFF?style=for-the-badge&logo=openjdk&logoColor=black)
|
|
|
**[Java ](https://www.java.com/pt-BR/)**
|
|
|
|
|
|
## Gerenciador de Dependências ![enter image description here](https://img.shields.io/badge/-Maven-C71A36?style=for-the-badge&logo=apachemaven&logoColor=white)
|
|
|
**[Maven ](https://maven.apache.org/)**
|
|
|
|
|
|
## Testes ![enter image description here](https://img.shields.io/badge/-JUnit-25A162?style=for-the-badge&logo=junit5&logoColor=white)
|
|
|
**[JUnit5 ](https://junit.org/junit5/)**
|
|
|
|
|
|
|
|
|
-------------------------------------------
|
|
|
|
|
|
## Arquitetura
|
|
|
#### Hexagonal (Ports and Adapters)
|
|
|
A arquitetura hexagonal, também conhecida como "Ports and Adapters" ou "Clean Architecture", é um padrão de projeto arquitetônico que visa promover a modularidade, a separação de preocupações e a independência de frameworks externos em um sistema de software. Assim como o MVC, a arquitetura hexagonal oferece uma estrutura organizada para desenvolver aplicativos de forma eficiente e manutenível.
|
|
|
|
|
|
##### Componentes da Arquitetura Hexagonal
|
... | ... | @@ -30,4 +46,4 @@ Mudanças em tecnologias externas têm menos impacto no núcleo do sistema, perm |
|
|
###### Flexibilidade:
|
|
|
A estrutura da arquitetura hexagonal permite que você adapte o sistema às mudanças de requisitos de forma mais ágil.
|
|
|
|
|
|
![arquitetura_Hexagonal](uploads/3e070af596017f0fd80a9ece3643750b/arquitetura_Hexagonal.png) |
|
|
![arquitetura_Hexagonal](uploads/3e070af596017f0fd80a9ece3643750b/arquitetura_Hexagonal.png) |
|
|
\ No newline at end of file |