cqrs

    1热度

    2回答

    我并不是经常在StackOverflow上写东西,但我想分享一下我对CQRS/ES实现的理解。我对不同部件的责任感到困惑不解,我想我终于开始讨论这个话题。如果你能告诉我我的理解是否正确,那会很好。 一步一步: 用户创建并触发一个命令,它是代表执行在域中所请求的变化所需的最小值的对象。该命令已分配处理函数。在使用CommandBus的情况下,分离的Dispatcher将触发CommandHandle

    0热度

    2回答

    我尝试了解从一个Aggregare Root填充属性到另一个Aggregare Root的最佳方式。 我有Model Aggregate Root,Category Aggregate Root,Filter Aggregate Root 每个Model可以有一些Filter列表,并且可以在Category之一。 Category可以有一个Filter继承到Model。当Model的Categor

    -1热度

    1回答

    怎么样,我有几个类实现了ICommanHandler接口多次,因为我可以使用Unity自动注册它们,而不是一个一个地注册它们。谢谢。 public class CarCommandHandler:ICommandHandler<CreateCar> ICommandHandler<DeleteCar> { ...... } public class En

    0热度

    1回答

    我有一个通过访问令牌访问资源集的系统。所以当客户需要访问某个特定的资源时,他们要求输入令牌(一个资源 - 一个令牌)。我需要制作一次性(或至少在时间上有限制的)令牌,以确保即使令牌泄露,它们也很快就会失效。 在基于CQRS的系统中实现这一点的正确方法是什么?查询资源不应改变系统状态。换句话说 - 我们不能使查询处理程序中的令牌无效。我们可以吗?

    1热度

    1回答

    我正在尝试开发使用CQRS,DDD和Event sourcing概念的在线商店的微服务。我将AWS Kinesis视为事件流。我认为这对于编排微服务是很好的。我有2个服务,客户数据服务和订购系统服务。我希望看到每个客户的未付订单总数和订单总量。因此,我应该向客户数据服务发送orderCreated事件和orderPaid事件,并重新计算相关客户的总未付订单和总订单数。 我可以将订购系统事件放到AW

    1热度

    2回答

    我们正在考虑在工作中实施CQRS模式,并且有几个关于验证的问题。 比方说,我们有3个总根源: User Business UserToBusinessRelationship 当用户注册发送的事件是: UserCreated BusinessCreated UserAddedToBusiness 需要验证事件,例如创建用户和企业之间的链接应创建用户和企业。 我看到两种方法。 预先验证:使用

    1热度

    1回答

    是否有实施事件采购网关的最佳实践?网关是指基础设施或服务,它允许从某些外部服务返回的状态开始生成一组事件。 即使应用程序基于事件采购,仍可能存在一些外部无法控制的权利。例如,您想要同步Azure AD中的用户列表,并执行提示服务,返回用户列表。然后,您从投影中获得用户列表,与外部状态产生差异,并生成事件来填补这一差异。 或者您的应用程序是在线商店,您应该导入实际的美元/欧元/比特币等级来显示价格。

    0热度

    1回答

    我有一个使用框架Axon 3构建的应用程序。 有2个实例(JVM) 第一个处理命令,并通知第二个与RabbitMQ的构建读取模型数据库。 有一个事件存储此应用程序(MongoDB的) 现在我想建立一个第三个实例,并且是能够重现通过RabbitMQ的第一个实例的所有历史事件来构建的初始状态第三例?以及如何配置它? 我试图the doc Axons的答案,看来我应该使用的TrackingEventPr

    1热度

    1回答

    我有一个JBoss Fuse项目,我从外部接收数据(实体)并处理它。我想实施事件采购,以便能够模拟之后的数据消耗。 有没有可能在骆驼路线中包含某种事件采购?是否有某个活动存储区,与骆驼最适合,并且可以轻松集成? 在此先感谢! 最好的问候,桑德拉

    3热度

    1回答

    我正在寻找EvenStalk和CQRS系统的EventStore,我正在考虑在neares的未来发展。我已经开始熟悉CockroachDB并且对可扩展性印象深刻,同时拥有所有保证,这对于Event Store和查询来说都很好。 我在想这里,我想事件的一(?)表。一些外观类似这样: 表中的列 AggregateId [的Guid] 数据[斑点] 的SequenceNumber [龙] 版本[INT]