天天看点

CQRS:实战最简单的CQRS

有些刚接触CQRS的朋友容易被Event Sourcing带到沟里去,其实CQRS和Event Sourcing没有直接的关系,本篇文章我就介绍一种不用Event Sourcing的CQRS。

CQRS:实战最简单的CQRS

一、Comamnd和Query采用完全不同的组织思路。

二、Command执行后如果希望返回数据给UI,同步的使用Query进行查询。

三、Command和Query采用一个数据库。

下载地址:http://yunpan.cn/Q5bkD3wmVXBpv (访问密码:9c16)。

CQRS:实战最简单的CQRS

TestDynamicQueryController.cs

TestCommandController.cs

采用这种最简单的CQRS,只是在代码层面进行职责的分离。基于Event Sourcing + In Memory + CQRS + DDD 的架构也是值得探讨和尝试的,这种架构汤雪华有多难的研发和使用经验,估计他的最新框架ENode马上就发布了,到时我会用他的ENode写个Demo,ENode写的真的非常漂亮。

框架地址:http://happy.codeplex.com

继续阅读