event-sourcing

    0热度

    1回答

    当我的域中的用户注册过程发生几个操作:用户创建(使用电子邮件/密码或与链接的社交网络帐户),用户登录完成。 我有(见)两个选项如何注册事件: 一个UserRegistred事件(其中包含了所有的信息,密码哈希值,外部社会的账户) 多个事件UserCreated,UserPasswordSet,UserExternalAccountLinked ,UserLoggedIn 从第二选择活动(UserP

    -1热度

    1回答

    事件是否有两个集合,例如:UserPostCommentAdded是指User和UserPost集合?或者我不了解综合概念。

    0热度

    1回答

    在实现具有事件源的应用程序时,工作中的持久性引擎是事件存储。也就是说,按事件或事件的过去时,事件的追加记录。通过简单地通过应用程序重播事件,可以再现任何时间点的状态。 我担心的 - 没有这个追加只事件存储不可避免地导致追加只代码库?如果删除甚至更改代码可能会使应用程序无法重播事件序列,那么如何维护代码库?代码的源代码行数是否会减少? 如果必须修改业务规则,或者更糟糕的是,如果应用程序初期早期的恶意

    0热度

    1回答

    我想将一些数据存储在相对较大的文件中(每个文件几GB)。我想使用事件采购并保存与这些文件相关的事件,例如FileCreated:标题,描述,时间戳,作者,个人,加密密钥等。过了一段时间后,一些文件将不再需要,并占用大量空间。所以为了释放空间,我需要删除它们。这样做是有问题的,因为我将在事件存储中拥有历史记录,而不是文件系统中的文件。有没有办法保持完整性,并以某种方式删除两者?还是有这个问题的最佳做

    2热度

    1回答

    我需要对此进行一些意见/建议/建议。 予有这种使用情况下,其中1个事件可以在CQRS触发另一个命令。 的情况是,有1名指挥人员和2名用户/查询服务和用户的1需要执行一些搜索和基于搜索可以发出另一个命令的结果。 现在,问题是查询服务应该发出一个命令(直接发送到事件库:我猜这打败了cqrs的目的),或者对命令服务(可能通过api网关)进行正常的api调用,命令?

    9热度

    2回答

    我被要求在事件源中进行一些探索。我的目标是创建一个满足所有传统CRUD操作的小API层。我现在正在使用一个名为'sourced'的包,并尝试使用它(使用Nodejs)。 但是,当我单独使用时,我意识到事件源并不是很有用。通常,它与CQRS耦合。 我对CQRS的理解是,当UI向服务器发送写命令时。该应用程序对数据做了一些验证。并保存在事件存储(我用的MongoDB),例如:这里是我的事件存储应该是什

    0热度

    1回答

    我试图实现基于AWS无服务器体系结构的CQRS +事件源后端。 问题出在readmodel更新。 当事件保存到事件存储时,它将发布到SNS。 SNS然后调用UpdateReadModel lambda。 当几个顺序事件发布到SNS时,会调用几个lambda表达式。 第一个的问题是,他们都执行相同的ReadModel更新,实际上只有一个lambda必须被调用的所有事件。 second问题是可能发生的

    0热度

    1回答

    从问题 CQRS Read Model Design when Event Sourcing with a Parent-Child-GrandChild… relationship跟进: 我们利用事件采购与实例的SQL Server 2016家具公司。 (1)我们有一个父母和孩子的表。说一个FurnitureDescriptionTable(父表 - 所有家具物品的描述)和FurnitureOr

    1热度

    1回答

    我目前正在使用事件采购的项目。这是我第一次使用ES,因此有时我不知道我用来解决某些问题的方法是否正确。 请考虑这种情况:我有一个基于任务的用户界面,其中每个操作都会生成一个命令,创建一个或多个事件。 用户可以在某个点启动一个进程,例如生成一个名为ProcessStarted的事件。从那里他将能够对总量进行更改,从而产生其他事件。 他可以继续下去,或者,如果他愿意,他可以在开始上述过程之前在最后一个

    5热度

    1回答

    我们在SQL Server 2016中使用事件源。我们有全部客户产品应用程序,每个应用程序都标记为CustomerId,并在事件存储中获取单个指导行项目。这是写入事件存储guid的主要标识符。产品应用程序带有许多不同的关系事物(它们没有GUID,但是有自然键),每个客户都有多个地址,帐户,多个采购订单。写入事件存储将以我们选择的任何方式映射到关系数据库表。在数据库中,我们试图通过代理键而不是自然键