我正在使用joliver / EventStore库并尝试找到一种方法来获取流不从中读取任何事件。
原因是我只想在特定流中将一些事件写入该存储,而不从中加载所有10k消息。
答案 0 :(得分:2)
您希望使用商店的方式是首先进行GetById
。即使您新建了一个聚合和Save
它,您也会在CommonDomain EventStoreRepository
中看到它会首先将其与现有数据相关联。
首先需要读取的关键原因是基础结构需要计算出在计算新提交序列号之前已经发生了多少事件。
关于你的示例阈值的引用,使你想要优化它...如果你真的要有这样的事件级别,你将已经进入快照区域,因为你需要有一个除了盲目写作之外,还有适当有效的做事方式。
即使您不打算依靠快照,使用EventStore
的好处的一半是该设施可以在您需要时进行补充。