Greg Young的CQRS实施中的服务目的

Yur*_*han 2 c# domain-driven-design cqrs

我决定在Greg Young实施的例子中熟悉具体的CQRS 实施

我不明白的是这里服务的含义是什么,因为它似乎完全不同于我们常用的三层模式.

客户端更改收到的DTO并创建一个命令,该命令由其处理程序处理,该处理程序调用域对象的方法.

然后创建事件并将其存储在事件存储库中并发布以同步去除denormolized部分.

我找不到这个链中的服务.

我的同事告诉我,举例来说,如果我们不希望大数据存储为一个域的一部分,当我们存储在报道,但是当我们需要它在我们的领域,我们发布其返回从服务的东西的事件.

但我无法在脑海中清晰地形成这幅画面.

任何人都可以解释这里应该做什么服务?

Den*_*aub 5

在CQRS中,基本上命令处理程序是非CQRS场景中的应用程序服务.