Patrón CQRS a un microservicio
Sesión 5: 20m30s
El patrón CQRS no es exclusivo de microservicios.
Command Query Responsability Segregation (CQRS)
- CQRS
- Dividir las responsabilidades en lectura y escritura.
- Modelos de comando (Command) y/o servicios
- Modelos de consulta (Query) y/o servicios
- ¿Por qué?
- Separación de responsabilidades
- Notificaciones de eventos manejadas por comando (Escritura)
- Informes/funciones manejadas por consulta (Lectura)
- Separación de tecnologías
- Servicio y almacenamiento
- Desafíos
- Comando y consulta de sincronización de bases de datos.
- Tengo que mantener los datos sincronizados.
Ejemplo de código
- Un comando es un DTO
- MediateR es un procesador de comandos
- Usualmente Event Source y CQRS se usan juntos
Comments
Post a Comment