Arquitectura hexagonal y otras yerbas con Java y Spring 4

Imagen de una pantalla con código en un editor y un mate al frente.

Esta es la cuarta parte de una serie que comenzó llamándose “Arquitectura Hexagonal con Java y Spring”. En esta nueva entrega vamos a hablar de cómo una decisión que tomamos en la entrega anterior puede ocasionar que no cumplamos con uno de los principios S.O.L.I.D. y cómo podemos resolverlo. Este artículo parte y toma como […]

Arquitectura Hexagonal con Java y Spring 3 + CQRS / Casos de uso

Esta es la tercera parte de una serie, que comenzó llamándose “Arquitectura Hexagonal con Java y Spring”. Ciertamente, creo que el título nos quedó “corto” porque, además de conceptos de arquitectura hexagonal, también hemos visto algunas cosas de Arquitecturas limpias, Domain-driven design y otras. En esta nueva entrega, vamos a hablar sobre como podemos encapsular […]

Microfrontends con Module Federation

En este tutorial repasaremos el concepto de microfrontends y aprenderás a crear uno paso a paso desde cero con las tecnologías de Module Federation y React.

Micro frontends, divide y vencerás

Índice Introducción ¿Qué son los micro frontends? ¿Como implementar los micro frontends? Beneficios de utilizar los micro frontends Desventajas de utilizar los micro frontends Conclusiones Introducción En este tutorial, hablaremos sobre el mundo de los micro frontends y descubriremos cómo esta arquitectura puede mejorar la modularidad y la escalabilidad de nuestras aplicaciones frontend. Esta aproximación […]

Structurizr para generar diagramas de arquitectura con C4 model

DSL sample

Structurizr está diseñado para ayudar al modelado con C4 model, cuyo objetivo es la visualización de la arquitectura de nuestro software desde distintos puntos de vista usando un modelo único.   Structurizr para generar diagramas de arquitectura con C4 model   0. Índice de contenidos. 1. Introducción. 2. Entorno. 3. Structurizr DSL: definir modelos, no […]

Diagramas de arquitectura con C4 model

Diagramas con C4 model

C4 model permite representar un sistema de software con un conjunto de diagramas que describen cada uno, en profundidad, un nivel diferente de detalle, orientado a un público objetivo específico. Diagramas de arquitectura con C4 model. 0. Índice de contenidos. 1. Introducción. 2. Entorno. 3. Diagramas de contexto. 4. Diagramas de contenedores. 5. Diagramas de […]

Ejecución de tareas efímeras en una arquitectura de microservicios en cloud

0. Índice de contenidos. 1. Introducción. 2. Despliegue en cloud. 3. Bajo una arquitectura de microservicios. 4. Tareas efímeras. 4.1. Requisitos. 5. De la ejecución de tareas batch…. 6. … a la ejecución de tareas efímeras como microservicios 7. Conclusiones. 1. Introducción. Cuando historificamos un proceso, dentro del análisis del ámbito de un proyecto, no […]

Mavenización de proyectos legacy

En este tutorial vamos a aprender una serie de nociones básicas a la hora de añadir soporte Maven a un proyecto de tipo java heredado, ayudándonos a gestionarlo y a automatizar tareas como su despliegue.