Asp.net core mvc 一个事件触发CQRS中的另一个命令

Asp.net core mvc 一个事件触发CQRS中的另一个命令,asp.net-core-mvc,microservices,cqrs,event-sourcing,eventstoredb,Asp.net Core Mvc,Microservices,Cqrs,Event Sourcing,Eventstoredb,我需要一些关于这件事的意见/建议/建议 我有一个用例,其中一个事件可以触发CQRS中的另一个命令 该场景是,有1个命令服务和2个订阅者/查询服务,其中1个订阅者需要执行一些搜索,根据搜索结果可以发出另一个命令 现在的问题是,查询服务应该发出命令(直接指向eventstore:我想这不符合cqrs的目的)还是对发出命令的命令服务(可能通过api网关)进行普通的api调用?首先,我不会将查询建模为命令,也不会以eventstore为目标,正如你正确指出的那样 查询的目标是从事件存储生成的许多可能的读

我需要一些关于这件事的意见/建议/建议

我有一个用例,其中一个事件可以触发CQRS中的另一个命令

该场景是,有1个命令服务和2个订阅者/查询服务,其中1个订阅者需要执行一些搜索,根据搜索结果可以发出另一个命令


现在的问题是,查询服务应该发出命令(直接指向eventstore:我想这不符合cqrs的目的)还是对发出命令的命令服务(可能通过api网关)进行普通的api调用?

首先,我不会将查询建模为命令,也不会以eventstore为目标,正如你正确指出的那样

查询的目标是从事件存储生成的许多可能的读取模型之一

如果查询发出命令,它就不再是一个查询,而是一个服务;因此,在这种情况下,您应该调用一个服务


希望这对您的项目有意义,祝您好运。

我不确定您对
服务的定义以及
调用服务的定义。如果有帮助的话,我正在使用
asp.net核心c