关于rest和cqrs能否结合的疑问


这个资料显示可以将rest和cqrs进行结合,不过还是没有具体的代码示例
如果大家对这两个结合有兴趣可以一起探讨一下,是否可以结合,如何结合,以及结合带来的好处?

2013-07-20 09:12 "@zdp120
"的内容
http://prezi.com/svfmvrx9dq_x/cqrs-and-rest/ ...

我认为CQREST没有问题,REST的PUT和DELETE是写操作,适合对领域模型操作,激活领域事件;而REST的GET操作适合读操作,走Query路线架构。

使用 Angular.js, Node.js 和 MongoDB开发简单案例通过前端浏览器MVC的控制器调用后端REST服务,复杂系统只要在Express与MongoDB之间加入领域模型和领域事件即可(可以使用@brighthas 的cqrs-node 框架),然后实现读写两个REST服务分离。
该案例后端虽然是JS,但是同理推及Java或.NET等。


如果是这样的话,那esb在系统里面就没有什么用处了吧。我觉得是不是可以在commandhandler这边用wcf实现服务,query端的数据denormalizer和read都用rest服务来实现,这样系统更灵活呢,感觉如果写那一端用rest的post ,put,delete好像不能表现的很好