我只是想弄清楚如何使用 CQS 更新实体。假设 UI 允许用户更新特定实体的多个属性,并在提交时,在后端创建并调度更新命令。
我不太了解的部分是:
- cmd 处理程序是否从调度程序接收消息然后从数据库中检索现有实体,然后将接收到的库存项目属性映射到然后保存?或者
- 是否在发送 cmd msg 之前完成了对现有项目的检索,然后将其附加到它(检索到的附加到 cmd 的实体,然后发送)?
我的理解是,CQS 允许稍后更轻松地过渡到 CQRS(如有必要)?那是对的吗?
如果是这种情况,上面 2 的问题是可以从一个看起来与命令/写入模式非常不同的模式检索查询。我错过了什么吗?