Arquitectura hexagonal y otras yerbas con Java y Spring 4

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

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

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 […]
Arquitectura Software y Metodologías Ágiles. ¿Realmente son compatibles?

En este artículo discutiremos sobre cómo Arquitectura Software y Metodologías Ágiles pueden trabajar en conjunto para sacar lo mejor de ambos.
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.
Repasando los clásicos: «Patterns of Enterpise Application Architecture» de Martin Fowler
Cuando se trata de aplicaciones empresariales, se hacen necesarios otro tipo de patrones que afectan más a la arquitectura que al desarrollo. Y este libro va de esos patrones o “buenas prácticas” a nivel de arquitectura.