Diseño de arquitectura hexagonal con Java: Una guía para arquitectos sobre cómo construir aplicaciones fáciles de mantener y tolerantes a los cambios con Java y Quarkus


Precio:
Precio de venta$62.65

Descripción

Una guía práctica para arquitectos de software y desarrolladores Java para construir aplicaciones hexagonales nativas de la nube usando Java y Quarkus para crear sistemas que son más fáciles de refactorizar, escalar y mantener


Características clave:

  • Aprender técnicas para desacoplar el código de negocio y el tecnológico en una aplicación
  • Aplicar los principios de la arquitectura hexagonal para producir software más organizado, coherente y fácil de mantener
  • Minimizar las deudas técnicas y abordar las complejidades derivadas de múltiples equipos que trabajan con la misma base de código


Descripción del libro:

La arquitectura hexagonal mejora la productividad de los desarrolladores al desacoplar el código de negocio del código tecnológico, lo que hace que el software sea más tolerante a los cambios y permite que evolucione e incorpore nuevas tecnologías sin la necesidad de una refactorización significativa. Al adherirse a los principios hexagonales, puede estructurar su software de manera que reduzca el esfuerzo requerido para comprender y mantener el código.


Este libro comienza con un análisis en profundidad de los bloques de construcción de la arquitectura hexagonal, como entidades, casos de uso, puertos y adaptadores. Aprenderá cómo ensamblar el código de negocio en el hexágono de Dominio, crear funciones utilizando puertos y casos de uso en el hexágono de Aplicación, y hacer que su software sea compatible con diferentes tecnologías empleando adaptadores en el hexágono de Framework. A continuación, se pondrá manos a la obra desarrollando un sistema basado en un escenario del mundo real aplicando todos los bloques de construcción de la arquitectura hexagonal. Al crear un sistema hexagonal, también comprenderá cómo puede usar módulos Java para reforzar la inversión de dependencia y garantizar el aislamiento de cada hexágono en la arquitectura. Finalmente, aprenderá a usar Quarkus para convertir su aplicación hexagonal en un sistema nativo de la nube.


Al final de este libro de arquitectura hexagonal, podrá poner orden y cordura en el desarrollo de aplicaciones complejas y duraderas.


Lo que aprenderá:

  • Descubra cómo ensamblar algoritmos de reglas de negocio utilizando el patrón de diseño de especificación
  • Combine técnicas de diseño impulsado por el dominio con principios hexagonales para crear potentes modelos de dominio
  • Emplear adaptadores para hacer que el sistema admita diferentes protocolos como REST, gRPC y WebSocket
  • Crear una estructura de módulos y paquetes basada en principios hexagonales
  • Usar módulos Java para forzar la inversión de dependencia y asegurar el aislamiento entre los componentes de software
  • Implementar Quarkus DI para gestionar el ciclo de vida de los puertos de entrada y salida


A quién va dirigido este libro:

Este libro está dirigido a arquitectos de software y desarrolladores Java que desean mejorar la mantenibilidad del código y aumentar la productividad con una arquitectura que permite cambios en la tecnología sin comprometer la lógica de negocio, que es precisamente lo que hace la arquitectura hexagonal. Un conocimiento intermedio del lenguaje de programación Java y familiaridad con Jakarta EE le ayudarán a sacar el máximo provecho de este libro.

Autor: Davi Vieira
Editorial: Packt Publishing
Publicado: 07/01/2022
Páginas: 460
Tipo de encuadernación: Tapa blanda
Peso: 1.73 libras
Tamaño: 9.25 alto x 7.50 ancho x 0.93 profundidad
ISBN13: 9781801816489
ISBN10: 1801816484
Categorías BISAC:
- Computadoras | Desarrollo de software e ingeniería | General
- Computadoras | Sistemas distribuidos | General
- Computadoras | Lenguajes | Java

Este título no es retornable