CQRS 中的验证是否必须在 UI 中和业务域中分别进行一次?
我最近读过这篇文章 CQRS à la Greg Young,我仍在努力了解 CQRS。 我不确定输入验证应该在哪里进行,以及是否可能必须在两个不同的位置进行(从而违…
使用 Prism 事件聚合器或任何其他拦截命令的模式取消消息?
有谁知道如何取消 Prism 事件聚合器上消息的进一步广播? 我正在尝试做一些相当标准的命令/事件消息传递 - 让我用序列图来解释: 现在我想添加验证。…
哪种数据访问技术最适合 CQRS 查询 Web 服务?
人们使用什么工具来查询他们的读取数据库并填充 DTO? 目前,我们在 Sql2008 数据库中拥有读取模型,并通过 WCF 服务执行所有查询,我们使用 Fluent N…
如何“加入”准备视图模型时有两个聚合根?
假设 Book 和 Author 是我的模型中的聚合根。 在读取模型中,我有表AuthorsAndBooks,它是由Book.AuthorId加入的作者和书籍列表, 当触发BookAdded事…
应用 CQRS - 是否有必要对薄读取层进行单元测试?
鉴于实现 CQRS 的一些建议提倡相当接近金属的查询实现,例如直接针对数据库(或者可能是基于 LINQ 的 ORM)的 ADO.NET 查询,尝试进行单元测试是否是…
CQRS - 如何对场景执行系统进行建模
我最近开始为我即将启动的一个绿地项目研究 CQRS 和 DDD。我研究了 Udi Dahan、Greg Young、Mark Nijhof 等人的大量资料。这些确实非常有帮助,我想我…
CQRS 和ElasticSearch - 使用ElasticSearch构建读取模型
有人使用 ElasticSearch 在 CQRS 方法中构建读取模型吗?我有一些与此类解决方案相关的问题: 您在哪里存储您的域名 事件?在 JDBC 数据库中?在 弹性…
CQRS - 允许使用事件和其他信息源构建读取模型的依赖关系
我的问题与 CQRS(命令和查询职责分离)和构建读取模型(视图)的机制有关。据我了解,读取模型是由事件处理程序构建的。这些处理程序(也称为反规范…
应用CQRS时如何在create中获取ID?
我对 CQRS 的看法是,严格遵循命令时不会返回任何内容(返回类型 void),因此我的示例非常简单:创建某些内容时如何检索 ID? 例如,在创建信用卡交…