Curso 2: Arquitectura y Patrones | Módulo 12 de 12

Proyecto: Microservicio Hexagonal

Microservicio de usuarios con Clean Architecture completa

Domain Application Infrastructure
Piensa en un juego de bloques: La arquitectura hexagonal es como un bloque central (domain) que no depende de nada. Alrededor se conectan diferentes piezas (adapters): una base de datos, una API REST, un bus de eventos. Puedes cambiar cualquier pieza externa sin tocar el bloque central. ¡Eso es un microservicio hexagonal!

🎯 ¿Qué aprenderás?

Constructor de Microservicio Hexagonal

Construye un microservicio de usuarios seleccionando componentes de cada capa.

User Entity
Domain
Email VO
Value Object
User Repository
Port Interface
CreateUser
Use Case
GetUser
Use Case
DTOs
Application
PostgresRepo
Infrastructure
REST Controller
Infrastructure
Event Publisher
Infrastructure
Construye el microservicio seleccionando componentes de cada capa.

📌 Resumen del módulo