命令查询责任分离(CQRS)是一种体系结构模式,它将命令(更改数据)与查询(读取数据)分开。有关更多详细信息和对学习资料的参考,请参阅“关于cqrs标记”。不要与命令查询隔离([CQS])混淆,后者是CQRS所包含的对象方法设计原则。
使用 CQRS 架构防止 ASP.NET Core 应用程序中的重复记录
我正在使用 MediatR 在 ASP.NET Core 中实现 CQRS 模式。 我有一个模型,在某些条件下我不能拥有唯一的字段,也就是说,它的任何字段都不能被键入。 例如,
我有一个 MediatR Pipeline 行为,用于使用 FluentValidation 库验证命令。我见过很多从行为中抛出 ValidationException 的例子,这对于......
Akka:currentEventsByPersistenceId 始终为“eventEnvelope.timestamp”返回零
我正在尝试使用 akka-persistence-query 中的 currentEventsByPersistenceId 查询来检索和处理消息表中存储的事件。但是,我遇到了一个问题,
我最近学习了 DDD 和 CQRS 的清洁架构,我正在做我的第一个关于这个主题的项目,并且有一些不清楚的事情(尽管我已经检查过,但我找不到明确的解释.. .
使用 swagger gen 中的中介器 cqrs 模式时,IEnumerable 列表在请求命令中显示为空
我必须将简历信息发布到Db 为此,我创建了一个实体简历: 公开课循环简历 { 公共 Guid UserId { 获取;设置; } 公共 IEnumerable 技能 {...
我到处看到一篇关于确保 CQRS 架构中的唯一性的文章,对我来说最明显的解决方案是在写入端添加唯一索引,但从未提及,没有任何解释...
DDD+CQRS+EventSourcing 如何确保预测是最新的?
我们开发使用DDD、CQRS+Eventsource的应用程序。 我们有一个 UserAggregate。此聚合使用 UserMailIndex。 UserMailIndex - 是一个投影,它只是唯一电子邮件的列表。每次...
假设我有产品型号。我有目录上下文、仓库上下文、运输上下文、销售上下文。我的产品实体分散在这些上下文中。目录、仓库、销售和运输...
使用 DDD 和 CQRS 从读取模型获取数据与从写入模型接收数据
我第一次使用 DDD 做一个项目。该项目与汽车租赁有关,有一些事情让我很困惑,我找不到答案。如果
我必须将服务分为命令和查询。某些命令方法需要查询中的方法。我在命令的构造函数中初始化了查询变量。这是例子...
使用 CQRS 时,我们使用两个独立的存储进行操作。在这种情况下同步操作到底是如何执行的? 假设我使用事件存储数据库进行写入存储和 Elasticsearch...
如何创建实体命令,以便生成仅包含指定绑定的 SQL 查询,同时避免空值?
我使用 CQRS 模式进行 CRUD 操作,因此在这种情况下我想插入操作,并且我有包含 6 个属性的“CommunicationEntity”。 公开课
我遇到了很常见的问题(我认为)。 “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 模式,但我对如何触发另一个微服务中的投影有点困惑。 出于学习目的,我没有使用事件溯源......
我正在构建一个遵循干净架构方法的应用程序。它试图确保领域层独立于任何基础设施层。但我看了很多例子