Todos los artículos
10 artículos publicados
- Testeabilidad vs observabilidad: no compiten, se complementan
La testeabilidad te da feedback antes de producción; la observabilidad te explica qué pasa cuando el sistema ya está vivo. Entender la diferencia cambia cómo diseñas software.
Testing Observability Arquitectura Diseño de Software Calidad Buenas Prácticas - Repository Pattern: deja de acoplar tu dominio a la base de datos
El Repository Pattern es la herramienta que te permite diseñar el dominio primero y postergar la decisión de infraestructura. Implementación real en Code Finances con TypeORM.
Repository Pattern DDD Clean Architecture SOLID Code Finances TypeScript - Comunicación entre Bounded Contexts en Code Finances (EDA en acción)
Cómo se comunican los distintos Bounded Contexts en Code Finances usando Event Driven Architecture: desacoplamiento, naming de eventos y flujos reales con RabbitMQ.
Event-Driven Architecture DDD Bounded Contexts RabbitMQ Code Finances Microservicios - Value Objects: pequeños guardianes que hacen grande tu dominio
Los Value Objects son la pieza que separa código que funciona de código que representa el dominio correctamente. Implementación real en Code Finances con validaciones inmutables.
Value Objects DDD SOLID Code Finances TypeScript Diseño de Software - Object Mother: cómo generar datos de test sin ensuciar tus tests
El patrón Object Mother como factoría de datos para tests: limpio, reutilizable y mantenible. Implementación real en Code Finances con Faker.
Testing Object Mother TDD Code Finances TypeScript Buenas Prácticas - Criteria: filtros dinámicos, paginación y DDD
Cómo el patrón Criteria + Specification resuelve el problema de los filtros dinámicos en repositorios sin contaminar el dominio con infraestructura. Ejemplo real en Code Finances.
Criteria Specification Pattern DDD Clean Architecture TypeScript Repositorios - Lo que la IA no te hace
La IA puede apagar fuegos, pero no acabar con el incendio. Sobre el pensamiento a largo plazo en ingeniería de software y el patrón Criteria como ejemplo de diseño sostenible.
IA Patrones de Diseño Criteria Clean Architecture DDD Ingeniería de Software - ¿PostgreSQL como cola de mensajería? Depende.
Reflexiones sobre cuándo usar PostgreSQL como event bus, cómo implementarlo con dos tablas y cómo se relaciona con las transacciones en sistemas con arquitectura orientada a eventos.
Event-Driven Architecture PostgreSQL DDD Clean Architecture SOLID Infraestructura - Presentación del proyecto Code Finances
Gestión de patrimonios desde cero, aplicando DDD, Clean Architecture, Event-Driven Architecture y TDD.
Code Finances DDD Event driven architecture TDD Desde la Capa de Dominio - Bienvenidos a Desde La Capa De Dominio
Un espacio para pensar el software antes de escribirlo. Diseño estratégico, decisiones técnicas con sentido y proyectos reales.
Desde la Capa de Dominio Presentación Diseño Estrategia Arquitectura