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

Cliente

Producto

Cliente

Campaña

Carro de compra

Promociones

Email

Auth

Email

Auth

Duplicación de funcionalidades

Porque es más rápido

Duplicación de funcionalidades

Duplicación de funcionalidades

Cliente

Producto

Cliente

Campaña

Carro de compra

Promociones

Email

Contactabilidad

Auth

SSO

Dominios, no entidades

Cliente

Producto

Cliente

Campaña

Carro de compra

Promociones

Cliente

Producto

Dominios, no entidades

Cliente

Producto

  • Código
  • Nombre
  • Descripción
  • Precio
  • Volumen
  • Proveedor
  • Sujeto a promociones
  • DNI
  • Nombre
  • Dirección
  • E-mail
  • Facebook
  • Tweeter
  • Cta Cte

Estrategia de datos

Cliente

Producto

Cliente

Campaña

Carro de compra

Promociones

Cliente

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/

Made with Slides.com