CQRS模式要好于MVC模型

CQRS and MVC - Greg Young [MVP] - CodeBetter.Com - Stuff you need to Code Better!

文章认为:CQRS要比MVC好得多CQRS is pretty much MVC!
MVC中模型其实有两种,只不过我们平时没有注意,将他们合二为一罢了:

一个是用来读的模型,直接支持在视图View中显示读取;还有一种是支持在控制器中写入的,用来向后台写入的模型。

这两个模型实际分别是由读和写事件驱动,过去我们实际把他们同步在一起实现,使得这个模型变成一个静止的数据模型data model

而CQRS从事件为入手,将读写事件分离开来。从而将这两个事件涉及的两种模型分离开来。

这两种模式分别代表是:用户需求心目中那个业务模型;以及计算机系统内部进行处理的模型,这两种模型其实经常是不一致的,但是在MVC的控制器中将它们强迫一致同一化了。