1

我正在使用 joliver/EventStore 库并试图找到一种方法来获取流而不从中读取任何事件。

原因是我只想为特定流写入一些事件到该存储中,而无需从中加载所有 10k 消息。

4

1 回答 1

2

您使用商店的方式是您总是先做GetById。即使您新建了一个 Aggregate 和Save它,您也会在 CommonDomainEventStoreRepository中看到它将首先将它与现有数据相关联。

首先需要读取的关键原因是基础架构需要计算出之前发生了多少事件来计算新的提交序列号。

关于您引用的示例阈值,这使您想要优化它...如果您真的要进行该级别的事件,那么您已经进入快照领域,因为您需要有一个适当有效的方法做盲写以外的事情。

即使您不打算依赖快照,使用EventStore该工具的一半好处是该工具可以在您需要时内置。

于 2013-03-16T21:23:00.773 回答