Sistema en línea
Experimento Activo Gestor de Tareas CQRS
Cerrar Experimento

Gestor de Tareas CQRS

Implementación del patrón Command Query Responsibility Segregation para gestión de tareas. Separación clara entre operaciones de lectura y escritura.

Commands

CreateTaskCommand
UpdateTaskStatusCommand
AssignTaskCommand
DeleteTaskCommand

Queries

GetTaskByIdQuery
GetAllTasksQuery
GetTasksByStatusQuery
GetAssignedTasksQuery

Architecture Overview

┌─────────────┐    ┌──────────────┐    ┌─────────────┐
│   Client     │───▶│  API Layer   │───▶│  MediatR    │
└─────────────┘    └──────────────┘    └──────┬──────┘
                                              │
                              ┌────────────────┼────────────────┐
                              ▼                                 ▼
                     ┌─────────────────┐             ┌─────────────────┐
                     │    Commands     │             │     Queries     │
                     │  (Write Model)  │             │   (Read Model)  │
                     └────────┬────────┘             └────────┬────────┘
                              ▼                               ▼
                     ┌─────────────────┐             ┌─────────────────┐
                     │  Event Store    │             │  Projections    │
                     └─────────────────┘             └─────────────────┘