Qué es CQRS
Segregación de responsabilidad de comando y consulta
CQRS (Segregación de Responsabilidad de Comando y Consulta) es un patrón arquitectónico que separa las operaciones de lectura y escritura.
Principios fundamentales
- Comandos — modifican el estado del sistema
- Consultas — solo leen datos sin modificarlos
- Modelos separados para lectura y escritura
Beneficios
- Escalado independiente de operaciones de lectura y escritura
- Modelos optimizados para tareas específicas
- Lógica de negocio compleja simplificada
- Mejor rendimiento bajo alta carga
Aplicaciones
- Sistemas con diferentes ratios de lectura/escritura
- Arquitecturas de Event Sourcing
- Sistemas de microservicios
- Aplicaciones de alta carga