如何在DDD中验证事件流-事件来源?

问题描述 投票:0回答:1

我正在构建DDD / CQRS事件源应用程序。 (.NET,EventStore)

我读了很多关于它的文章,特别是著名的银行帐户主题。

提醒一下,我们有以下事件序列:

  1. BankAccountCreated
  2. 已存]
  3. WithDrawn
  4. ChangedOwner
  5. 已存]
  6. 但是我从未找到一篇博客文章来解释如何验证事件序列?我的意思是,如果在BankAccountCreated之前先收到存款事件,会发生什么情况?换句话说,如何检查银行帐户是否已创建?我怎么知道流处于有效状态?

    我必须调用读取模型吗?每次?在每种情况下?每种方法的合计?如果用户发送了两次但readmodel还没有同步,该怎么办?

我已经阅读了很多有关事件源的内容,也许还不够^^,但是我没有找到有关事件流一致性的任何信息。

在我的应用程序中,如果“第一个”事件(ContactAdded)不存在,则无法应用事件。这是否意味着我每次需要做某件事时都必须调用EventStore?

感谢您的帮助。

我正在构建DDD / CQRS事件源应用程序。 (.NET,EventStore)我读了很多有关它的文章,尤其是著名的银行帐户主题。提醒一下,我们有以下事件序列:...

.net-core domain-driven-design cqrs event-sourcing
1个回答
0
投票

那里有很多。

我怎么知道流处于有效状态?

© www.soinside.com 2019 - 2024. All rights reserved.