Desacoplando el monolito de Ulabox: de CRUD a DDD

16 de septiembre de 2016

En Ulabox tenemos código de hace 6 años y nuestra aplicación principal está atrapada bajo el paradigma CRUD. Nuestro dominio cada vez es más complejo y al ritmo que crecemos no es sostenible seguir trabajando bajo esas premisas. Nos encanta Symfony, pero lo más importante es nuestra lógica de dominio. Seguimos usando Symfony, pero perseguimos liberar dependencias, huyendo de un modelo anémico y tomando una mentalidad más DDD.

En la charla trataremos como mejorar nuestro código y orientarlo más a dominio. Concretamente:

  • Mejorar nuestro código es nuestra responsabilidad.
  • ¿Cómo mejorar nuestros controllers?
  • Desacoplar nuestras entidades de Symfony Forms
  • Aplicar DDD y separar modelo de lectura y escritura (CQRS)
  • Identificar agregados raíz

Ponente

Aleix Vergés

Ingeniero informático, Scrum Master y desarrollador PHP Ulabox. Defensor de las buenas prácticas y firme creyente en DDD, testing, CI, CD y XP en general. Actualmente lidera el cambio en el código core de Ulabox.