He estado leyendo acerca de Command Query Responsibility Segregation (CQRS). Me pregunto cómo funcionaría esto con ASP.NET MVC. Me da la idea de CQRS conceptualmente suena bien y seguro que introduce algunas complejidades (patrón de eventos y mensajes) en comparación con el enfoque "normal/común". También la idea de CQRS es de alguna manera contraria al uso de ORM. Estoy tratando de pensar cómo podría usar este patrón en los próximos proyectos, así que si alguien tiene experiencia en combinar CQRS con ASP.NET MVC y NHibernate, por favor brinde ejemplos concretos que me ayuden a comprender mejor CQRS y utilizar con ASP.NET MVC. ¡Gracias!Cómo controlar la segregación de responsabilidad de consulta (CQRS) con ASP.NET MVC?
Actualizado: He estado revisando el código de muestra de Mark. Es una lectura obligada si estás aprendiendo CQRS.
http://github.com/MarkNijhof/Fohjin
http://cre8ivethought.com/blog/2009/11/12/cqrs--la-greg-young/
http://cre8ivethought.com/blog/2009/11/28/cqrs-trying-to-make-it-re-usable/
Parece simple porque no le importa el resultado del comando, y debe preocuparse por los comandos fallidos en cualquier sistema. No tener responsabilidad por el código siempre lo hace más fácil. –