在查看 JOlivers“EventStore”时,我发现如果您只提交 1 个事件,StreamRevision 和 CommitSequence 是相同的。它是用于选择事件的 StreamRevision。
假设我首先创建了一个聚合 1 个事件。之后,committed 10 事件将使我的 SQL 数据库表看起来像这样(简化):
Revision Items Sequence
1 1 1
11 10 2
我有两个问题源于此:
这是StreamRevision 和 CommitSequence 之间的区别吗?
该商店公开了一个“GetFrom”方法,该方法采用“minRevision”和“maxRevision”。使用上面的数据,如果我请求 minRevision=4 和 maxRevision=8 ,这将如何工作?不应该是“minSequence”和“maxSequence”吗?
谢谢。
维尔纳