2

我需要對此進行一些意見/建議/建議。在CQRS中觸發另一個命令的一個事件

予有這種使用情況下,其中1個事件可以在CQRS觸發另一個命令。

的情況是,有1名指揮人員和2名用戶/查詢服務和用戶的1需要執行一些搜索和基於搜索可以發出另一個命令的結果。

現在,問題是查詢服務應該發出一個命令(直接發送到事件庫:我猜這打敗了cqrs的目的),或者對命令服務(可能通過api網關)進行正常的api調用,命令?

回答

1

我不會一個查詢的命令首先的模式,我不會針對EventStore,當你正確地指出。

查詢的目標,你從事件存儲產生的許多可能讀的車型之一。

如果查詢發出命令,它不是一個查詢了,它隨着服務;因此,在這種情況下,您應該調用一項服務。

希望是有道理的,祝你好運與您的項目。

+0

我不知道我在這裏理解你定義的「服務」和「調用服務」。如果有幫助,我使用'asp.net core c#'。 –

+0

作爲API(潛在的REST)端點的服務 –