Domain-Driven Design
Más allá del título
Estado del arte en Chile
Según ustedes
Estado del arte en Chile
"Domain-Drive Design es el Diseño Dirigido por Dominio"
Según yo
La teoría
La teoría
La teoría
La teoría
La teoría
El problema
El problema
La solución
Proyectos vs Productos
- Evolución en el tiempo
- Propiedad de punta a punta
- Tamaño de la empresa
- Financiamiento
- Alcances
- Mirada ágil
Proyectos vs Productos
Proyectos:
*
*
*
*
*
*
Productos:
*
*
*
*
*
*
Duplicación de funcionalidades
Producto
Campaña
Carro de compra
Promociones
Auth
Auth
Duplicación de funcionalidades
Porque es más rápido
Duplicación de funcionalidades
Duplicación de funcionalidades
Producto
Campaña
Carro de compra
Promociones
Contactabilidad
Auth
SSO
Dominios, no entidades
Producto
Campaña
Carro de compra
Promociones
Producto
Dominios, no entidades
Producto
- Código
- Nombre
- Descripción
- Precio
- Volumen
- Proveedor
- Sujeto a promociones
- DNI
- Nombre
- Dirección
- Tweeter
- Cta Cte
Estrategia de datos
Producto
Campaña
Carro de compra
Promociones
Fidelización
- Sólo un dominio es dueño de una entidad
- Los demás la puede decorar
- La mirada 360 esta en un sistema analítico
Estrategia de datos
Carro de compra
Promociones
Fidelización
Data Lake
Data Pipeline
Microservicios
"Servicios que son súper pequeños"
Microservicios
Microservicios
Carro de compra
Promociones
Fidelización
¿Y qué pasa con el monolito?
Carro de compra
Promociones
Fidelización
App monolítica
Ley de Conway
"Las organizaciones dedicadas al diseño de sistemas […] están abocadas a producir diseños que son copias de las estructuras de comunicación de dichas organizaciones"
Ley de Conway
Estructura de los equipos
Ley de Conway
Maniobra reversa de Conway
Ley de Conway
Maniobra reversa de Conway
Jueguemos
Fidelización
Email Service
Jueguemos
Fidelización
Monolito
Auth
Jueguemos
Contact
Auth
¿La bala de plata?
¿La bala de plata?
Nunca
¿Por donde empezar?
Sebastián Díaz
seadiaz@gmail.com
https://github.com/seadiaz
https://www.linkedin.com/in/seadiaz/
DDD
By Sebastian Diaz
DDD
- 65