初学jdonframework疑问。CQRS怎么实现的?

10-06-02 hahahahah
做过很多项目,基本上是所谓的"事务脚本",没有什么域模型。自从知道了jdon网站后,感觉像进了宝库一般。但看了很多banq的帖子,说实话,很多看不懂。可能是领域设计方面的知识欠缺。

下载了jdon的资料,里面有个案例:Account中一个计算该用户发帖总数字段messageCount。banq大哥给出的方案是CQRS,涉及的类有:UserModel,UserDomainEvents,UserCountValueObject,ComputeCountListener。

大致是由UserCountValueObject产生一个域事件UserDomainEvents,然后ComputeCountListener监听到这个事件,调用dao计算出发帖总数,返回给UserCountValueObject。被这个过程绕的头晕,还用了元注释比如@Send("computeCount")什么的,感觉更晕。哪位高手能介绍一下CQRS的背景知识,或者通俗地讲讲以上案例的实现过程,谢谢了。

         

banq
2010-06-07 10:09
可见相关标签:CQRS

CQRS是一种架构,就是查询和修改操作分离,jf中查询使用pageIterator这个特殊的框架流程实际是将查询和模型的修改分离了。

比如ForumMessage的查询和修改是分离解耦的。

猜你喜欢