cost 128 ms
在需要立即向用户反馈的情况下应用 SAGA 模式

[英]Applying SAGA pattern in situations where immediate feedback to user is required

想象有一个应用程序,用户有一个钱包,他们可以用现金充值,兑现或从外部系统购买,当用户创建新的采购订单时,我们首先从用户的钱包中扣除金额。 然后向外部 API 发送一个 API 调用,说用户购买了这些商品,我们从商家那里得到了关于购买是否成功的回复。 如果购买不成功,我们会将金额退还到用户在我们系统上 ...

类型“Commands.UpdateFirmDateCommand”不能用作泛型类型或方法“IRequestHandler”中的类型参数“TRequest”<trequest, tresponse> '</trequest,>

[英]type 'Commands.UpdateFirmDateCommand' cannot be used as type parameter 'TRequest' in the generic type or method 'IRequestHandler<TRequest, TResponse>'

我正在使用 asp.net 核心 6 web api,实体框架代码优先和 CQRS - Mediatr 用于具有更新数据库和从数据库中获取数据并将其显示在 swaggerui 中的功能的项目,但是当我尝试创建一个通过数据库中的 ID 处理更新数据 我收到此错误: Error CS0311 The ...

.Net 发布命令时出现问题。 值显示为 null

[英].Net problem with posting Command. Values showing as null

我在尝试对我的订单 controller 发出邮寄请求时遇到以下问题。我被告知某些字段是必需的,即使我已经填写了它们。任何人都可以纠正我在这里出错的地方吗? 这是我的 controller 方法: 这是 CreateOrderCommand 及其处理程序: } 这是我注册服务的方式: 这是我尝试 ...

通过在没有控制器的情况下调用查询和命令来调试 NestJS CQRS?

[英]Debug NestJS CQRS by calling query and command without controllers?

我目前有一个使用 CQRS 的 NestJs 项目。 为了开发应用程序,我通常为每个命令/查询创建一个 controller 以调试关联的命令/查询。 有没有更好的解决方案来测试查询和命令,而不必为每个查询和命令创建 controller 以使用 postman 测试它们? 我想知道是否有可以动态 ...

如何上传外部文件或 controller 而不是 IFormFile 类型

[英]How to upload file outside or controller and not in IFormFile type

我使用 Mediatr 处理从 WebApi 项目发送的应用程序项目中的命令和查询。 在 WebApi 项目中用户发送到 controller IFormFile。 要在应用程序项目中处理 IFormFile,我必须安装 as.netcore.http.features。 但我不希望在应用程序项目中 ...

事件溯源:跟踪每个实体字段在特定时间间隔内的变化

[英]Event sourcing: Tracking each entity field changes in specific interval

我试图弄清楚这个用例的最佳解决方案是什么:需要跟踪协议实体中的每个字段更改。 因此,当有人对任何字段进行更新时,他们必须设置何时应用(可以设置未来或过去的日期)。 稍后应该可以根据特定日期间隔的过去某个字段的值进行过滤。 所以基本上需要有每个字段的历史记录并根据当前日期应用正确的值。 乍一看,当实体 ...

为什么在 CQRS 模式中的 AddDomainEvent 之后不返回值

[英]Why Not returning value after AddDomainEvent in CQRS pattern

我在我的项目中使用 CQRS 模式和 MediatR。在 2 个部分中,它并没有像我期望的那样结束。 1:当我想用命令改变后返回一个值时,我使用(例如:usermanager)保存更改,所以创建的视图model不再返回,而是发送到事件推送路径。 基础实体: 2:我的 ApplicationUse ...

你应该在测试中重用系统功能,还是明确的?

[英]Should you reuse system functionality in tests, or be explicit?

在编写测试时,是否可以(或者我应该)使用应用程序其他地方的功能来协助测试。 因此,作为示例,我正在为其编写测试的应用程序使用CQRS模式。 许多现有测试在执行测试的arrange部分时使用这些命令、查询和处理程序。 它们都有自己的测试用例,所以我应该可以接受它们按预期运行。 我很好奇这是否是最佳实 ...

微服务、CQRS 和 BFF 架构:如何让 bff 知道事件结果数据

[英]Microservice, CQRS and BFF Architecture: How to let the bff know about event result data

我目前正在使用 NestJs 实现微服务 CQRS 架构。 微服务目前通过 RabbitMQ 相互交谈。 我现在要介绍一个BFF。 问题示例:注册当用户注册时,bff 调用 auth 微服务上的过程,该过程会调度 SignUpUserCommand。 检查和验证后,bff 收到 201 响应(命令不 ...

springboot 中的命令网关

[英]CommandGateway in springboot

我有这个错误,使我无法在 spring boot 的 CQRS 实现中取得进展。 错误:com.lawrence.digitalbanking.command.controller.AccountCommandRestAPI 中构造函数的参数 0 需要找不到类型为“org.axonframework ...

避免 CQRS RESTful ASP.NET Core API 中的参数重复

[英]Avoid parameter duplication in CQRS RESTful ASP.NET Core API

我正在尝试在 ASP.NET Core 6 中使用 CQRS(使用 MediatR)构建一个 RESTful API。 我面临的问题是在尝试公开子实体时。 考虑一个ItemProperty有很多ItemPropertyOptions 。 我试图公开的查询如下: 所以在控制器中我最初的尝试如下: 如您 ...

使用 CQRS 模式,您如何仍将每个数据库限制为一项服务

[英]With CQRS Pattern how are you still limiting to one service per database

据我了解我们应该只有一个服务连接到数据库使用 CQRS,您将保持两个数据库同步,假设使用一些“服务”将它们粘合在一起这是否意味着现在有一项服务的唯一目的是使两者保持同步,而另一项服务则用于访问数据。 问题这不违反上面的规则编号吗? 或者这种模式是否仅在使用本机复制时适用? 此外,除了能够独立扩展复制 ...

如何处理分布式微服务数据库中的数据迁移

[英]How to handle data migrations in distributed microservice databases

所以我正在学习微服务和常见模式,但我似乎无法找到解决这个问题的方法。 假设我的客户需要一个管理客户的模块和一个管理采购订单的模块。 我相信,在处理微服务时,将这两个功能拆分为单独的服务是很自然的——每个服务都有自己的数据。 客户服务采购订单服务另外,他想要一个采购订单表,显示客户和采购订单的数据,即 ...

Spring 启动应用程序未显示在 Axon 仪表板中

[英]Spring Boot App is not showing in Axon Dashboard

我是 Spring 引导 CQRS 模式的新手。 我有一个 Spring 启动应用程序,我正在使用 jar 版本在本地主机上运行 Axon 服务器。 但是,我的应用程序没有出现在 Axon 仪表板中。 当我尝试运行我的应用程序时,我也收到以下错误。 我的pom.xml 以及项目仓库: Github ...

将异步业务流程迁移到事件驱动系统

[英]Migrating an asynchronous businness flow to an event-driven system

这个赏金已经结束了。 此问题的答案有资格获得+50声望赏金。 赏金宽限期在22 小时后结束。 vvra 正在寻找规范的答案。 在将基于异步流的功能服务重新设计为事件驱动服务的过程中,我们对该系统的不同部分进行了更改。 该服务通过 API 从外部服务接收各种状态,它进行计算并将结果持久化到数据存储 ...

如何向已运行的系统添加新服务/限界上下文?

[英]How to add new service/bounded context to already running system?

假设我有两个限界上下文项目和预算。 当项目添加新成员时,它正在发布 MemberAdded 事件。 Budgets 监听这个事件并创建本地版本的 Member 实体 - 它只包含它需要的东西。 如果同时部署这两个服务,这将很好地工作。 可以说我使用kafka。 这些 MemberAdded 事件 ...

cqrs web api mvc 或微服务

[英]cqrs web api mvc or microservice

我们正在努力构建一个新系统 (.Net),它将把客户现有的 6 个系统合并为一个。 目前的6个系统都有不同的数据库。 在讨论 Web API 的设计时,客户问我们是否可以遵循 CQRS 模式。 我打算使用一个 Web API,将控制器分解为查询和命令控制器,这些控制器又与服务(c# 类)一起工作,这 ...

如何使用用户表身份在 CQRS 模式中引发事件

[英]How to raise event in CQRS pattern with identity for user table

我想在发生各种身份事件时引发事件(例如,添加用户和使用 userManager)。 我对其他实体做得很好,但由于用户实体继承自 IdentityUser,因此我需要一些有关如何使用它的指导。 例如,我可以很好地使用 baseEntity 的实体之一: 基础实体: 但是在ApplicationUser ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM