【发布时间】:2015-05-19 15:39:47
【问题描述】:
在正确设计的应用程序中,您可能可以将所有请求分离为命令(仅更新聚合并返回 void)和查询(从特定的读取优化模型中提取数据)。
但是,如果您已经有一个繁重的应用程序并希望将其缓慢移动到 ES + CQRS 路径,您可能会请求修改和更新模型并返回所有结果(如果您执行命令然后查询几乎相同,但这将是 2 个请求)这就是我所说的混合查询。
我知道这显然是个理论问题,我这里没有任何代码来演示它,但是
您如何使用 CQRS 处理此类请求?
【问题讨论】:
-
与您之前所做的相比,这与 CQRS 的距离如何,甚至稍微接近一点?
-
它不是,但我所做的是将它分成更小的项目、小的独立模块,现在我想用 CQRS 重构/重新设计它有很多事情要做。但是现在我在了解它是否可以处理我想要使用它的目的时遇到了一些问题......在实际迁移之前。
标签: architecture cqrs event-sourcing