Domain driven design CQRS-是不是;“允许”;要从域和/或读取站点发布命令?

Domain driven design CQRS-是不是;“允许”;要从域和/或读取站点发布命令?,domain-driven-design,cqrs,Domain Driven Design,Cqrs,我试图掌握更多的cqrs概念。命令是否仅从客户端发送,或者从域和/或投影事件侦听器发送命令是否常见 假设我想基于某个事件启动另一个业务流程 在许多情况下,作为域内另一个事件的结果发送命令是绝对有意义的。例如,Saga(作为长时间运行的流程的协调器/协调器)将订阅事件并提交新命令 此外,系统事件(如超时、异常或其他情况)可能会生成新命令 在我看来,如果只允许“客户机”提交命令,那么CQRS根本就不起作用

我试图掌握更多的cqrs概念。命令是否仅从客户端发送,或者从域和/或投影事件侦听器发送命令是否常见


假设我想基于某个事件启动另一个业务流程

在许多情况下,作为域内另一个事件的结果发送命令是绝对有意义的。例如,Saga(作为长时间运行的流程的协调器/协调器)将订阅事件并提交新命令

此外,系统事件(如超时、异常或其他情况)可能会生成新命令

在我看来,如果只允许“客户机”提交命令,那么CQRS根本就不起作用