命令查询责任分离(CQRS)是一种体系结构模式,它将命令(更改数据)与查询(读取数据)分开。有关更多详细信息和对学习资料的参考,请参阅“关于cqrs标记”。不要与命令查询隔离([CQS])混淆,后者是CQRS所包含的对象方法设计原则。
我遇到了很常见的问题(我认为)。 “REST”API、.NET 8、MediatR CQRS、EF Core 假设我们有以下类: 公共类 OrderHeader:AuditableEntity { 公众要求
假设我正在实现一个使用事件源管理股票和投资组合的应用程序。我有以下命令: 创建投资组合 买入股票 卖出股票 关闭投资组合 处理...
最近我多次读到两阶段提交很糟糕,但总是作为旁注。所以从来没有一个很好的解释。 例如,在 CQRS 之旅第 5 章中: 其次,我们...
我正在使用 MediatR 库将 Fluent Validations 与 CQRS 结合使用。我的解决方案中使用了以下 Fluent 包版本以及 .NET 7 和 C#。 FluentValidation - 11.8.1 流畅验证。
在 DDD 中是否建议将事件存储和事件总线与事件溯源相结合?
我目前正在探索领域驱动设计 (DDD)、事件溯源和 CQRS。我正在寻求澄清是否建议对事件存储和事件总线使用单个组件。该...
我正在学习微服务,并且正在学习使用流行的领域驱动设计战术模式和 CQRS 来实现它们。对于我的第一个项目,我尝试创建一个简单的
我正在学习 CQRS 和常见的战术 DDD 模式,但我对如何触发另一个微服务中的投影有点困惑。 出于学习目的,我没有使用事件溯源......
我正在构建一个遵循干净架构方法的应用程序。它试图确保领域层独立于任何基础设施层。但我看了很多例子
如何对基于 Clean Architecture 和 CQRS 的控制器进行单元测试?
我有一个产品 API,我打算通过 xUnit.net 和 Moq 对其进行单元测试。顺便说一句,我对单元测试完全陌生。我看过一些关于通过存储库 patt 进行控制器单元测试的视频...
无法跟踪实体实例,因为已在跟踪另一个具有相同键值的实体实例。 DDD + CQRS + EF Core
我或多或少遵循 Microsoft 的 DDD 和 CQRS 模式示例(eshopOnContainers 应用程序)来构建我的应用程序。 我有以下主要组件: 应用层/交易后服务
考虑以下场景: 事件源聚合管理包的传输 它可以接收诸如“包裹在早上 5 点加载”、“包裹在早上 7 点停止在这里......”之类的命令。
我正在努力解决事件溯源中的一个场景。 我有订单拣选系统,可以准备订单。 我注册了订单准备事件,pickedQuantity>requestedQuantity 我是
CQRS 模式将应用程序分为两部分:命令端和查询端。命令端处理创建、更新和删除请求。查询端通过使用...
Spring boot项目的Event Handler没有捕获Axon Framework中的Event
我尝试使用 CQRS 设计模式实现一个简单的微服务。我使用 axon 框架和 spring boot 3.1 来开发这个。我将查询和命令服务划分为单独的项目。那时
我是域驱动和 CQRS 的新手,对事件处理程序机制有点困惑。 Domian 事件正在触发发生的事件。例如创建的帐户。 公开课账户:AggregateRoot...
我是 CQRS 的新手,遇到了一个我不知道如何最好解决的设计问题。我有 2 个模型 - 用户和请求。用户可以创建请求并查看创建的请求。在申请/请求/
我了解 cqrs,但我在事件溯源的一部分方面遇到问题。每个人都说“你不存储聚合的当前状态,你存储应用于该状态的事件序列
在我的宠物项目中将响应从 DB 映射到 Dto 模型时遇到一些问题: 映射之前: 映射后: 这里有一些代码(抱歉,如果它是多余的,但只是想澄清问题): 公开
我正在尝试在我的测试项目中设置 CURD。 我正在使用最新的 MediatR nuget 库。 services.AddValidatorsFromAssembly(Assembly.GetExecutingAssembly()); services.AddMediatR(cfg => ...