CQRS示例和截屏video
我正在寻找一些深入的CQRS的例子,并有一套合理的unit testing。
另外,如果有人知道一些CQRS屏幕录像,那么这将非常方便。
我已经知道这些例子
- CQRS信息
- 超级简单的CQRS
MarkNijhof有一个实现。
但从CQRS信息网站阅读文件后,我最喜欢的资源是Think Before Coding查看post标签。 ( http://thinkbeforecoding.com/ )
一些其他有用的资源…
微软的模式和实践正在开发一个名为CQRS Journey的指导项目。 这个想法是开发一个具有多重有界上下文的非平凡系统,并在适当的地方应用CQRS,ES和其他模式和技术,logging沿途学到的所有经验教训。 该项目仍在飞行中。 查看http://cqrsjourney.github.com上的旅程进度;
该项目涉及许多社区成员,并接受贡献!
是一个有用的资源…
这里是我为我的CQRS库Scritchy写的一个完整的例子:
- Example.Domain :域的实现
- Example.Specs :使用MSpec的域行为规范
- Example.Web :示例MVC Web应用程序(演示http://scritchyExample.apphb.com )
- Example.SignalR :示例html / Javascript / SignalR web应用程序(使用相同的域代码)
使用Scritchy nuget包创buildCQRS应用程序非常简单, 只需几分钟即可启动并运行
这里有一些更多的信息资源,但不幸的是,除了SimpleCQRS和MarkNijhof之外,没有任何端到端的代码示例。
- http://seabites.wordpress.com/
- http://richarddingwall.name/2010/06/15/brownfield-cqrs-part-1-commands/
- http://www.agilification.com/post/CQRS-Series-from-Mark-Nijhof.aspx
- http://jonathan-oliver.blogspot.com/
我遇到了其他一些代码示例,但我还没有时间去查看它们:
Udi Dahan将不得不成为CQRS领域的专家之一。
这是一个关于它的博客: http : //www.udidahan.com/2009/12/09/clarified-cqrs/
这里是一个CQRS播客(我还没有看,但如果这是他的课程介绍,那将是很棒的): http : //skillsmatter.com/podcast/open-source-dot-net/udi-dahan-command -query责任偏析/ RL-311
这里是一个SOA的谈话(可能不直接相关,但优秀无论): http : //vimeo.com/5022174
如果你有时间的话,我会build议你在Udi的课程附近popup一个,因为他深入地讲述了CQRS。
我推荐Chris Tavares的这个截屏。 它给出了CQRS的一个很好的概述,它在代码中显示了一些很好的例子。
URL: http : //channel9.msdn.com/Blogs/MichaelLehman/PP-Symposium-2010-The-Commmand-Query-Separation-Pattern-Chris-Tavares
我有一个BDD风格的unit testing的例子,它不是端到端,但是因为你提到了unit testing,我觉得它可能是有趣的。 http://lucisferre.net/2011/02/05/behavior-driven-test-driven-domain-driven-design/
Ashic Mahtab在aspConf 2012期间有一个很棒的会议。
CQRS与ASP.NET MVC – 一年
完整的源代码在这里