Arquitectura hexagonal pràctica amb arrencada de primavera

Bloc

Arquitectura hexagonal pràctica amb arrencada de primavera

L’arquitectura hexagonal, o arquitectura de ports i adaptadors, és un patró arquitectònic utilitzat en el disseny de programari. El seu objectiu és crear sistemes basats en components d’aplicacions que s’acoblin de manera fluida i es puguin connectar fàcilment al seu entorn de programari mitjançant ports i adaptadors. Aquests components són modulars i intercanviables, cosa que millora la consistència del processament i facilita l’automatització de les proves.



En aquest article, primer explicarem l’arquitectura hexagonal amb més detall i, a continuació, crearem una aplicació d’arrencada de primavera basada en aquesta arquitectura.



Arquitectura hexagonal

L'arquitectura hexagonal va ser creada per Alistair Cockburn . Permet que una aplicació sigui dirigida igualment per usuaris, programes, proves automatitzades o scripts per lots, i que es pugui desenvolupar i provar aïlladament dels seus possibles dispositius d’execució i bases de dades.



El principi de l'arquitectura hexagonal és aïllar el domini de qualsevol dependència, fins i tot d'una dependència del marc.

Això us permet reutilitzar el domini empresarial independentment del canvi de la pila tècnica. També augmentarà la probabilitat del vostre domini, ja que ja no el barregeu amb problemes d’integració.

Aquesta arquitectura fa que els adaptadors siguin fàcilment substituïbles.

Per permetre que l'exterior interaccioni amb el domini, l'hexàgon proporciona interfícies empresarials dividides en dues categories:

  • El INCENDI reuneix totes les interfícies per a tot el que calgui per consultar el domini. Aquestes interfícies són implementades per l'hexàgon.
  • El SPI (Interfície de proveïdor de serveis) reuneix totes les interfícies requerides pel domini per recuperar informació de tercers. Aquestes interfícies es defineixen a l'hexàgon i s'implementen al costat dret de la infraestructura.

#microservices #java # spring-boot

medium.com

Arquitectura hexagonal pràctica amb arrencada de primavera

Arquitectura hexagonal pràctica amb Spring Boot. L’arquitectura hexagonal, o arquitectura de ports i adaptadors, és un patró arquitectònic utilitzat en el disseny de programari. Primerament explicarem l’arquitectura hexagonal amb més detall.