CQRS (Command and Query Responsibility Segregation) es un patrón que separa las operaciones de consulta de las operaciones de actualización. Esto permite que las consultas y actualizaciones tengan modelos de datos diferentes y escalen de forma independiente. CQRS utiliza comandos para actualizar el modelo de dominio y eventos para sincronizar los modelos de consulta. Esto ayuda a resolver problemas de escalabilidad en aplicaciones con múltiples usuarios.