2
我刚刚尝试了解更多关于CQRS和事件采购的信息。事件采购和事件/汇总版本
翻翻例子,和博客,我看到了很多例子事件的结构是这样的
public class Event
{
public Guid AggregateId {get; set;}
public string Data {get; set;} //some serialized data
public int Version {get; set;}
}
,然后总结
public class Aggregate
{
public Guid AggregateId {get; set;}
public string Name {get; set;}
public int Version {get; set;}
}
我不明白的是什么这个版本的整数是为了,也许我缺乏大的图片理解是为什么我似乎无法找到答案。
它仅仅是我们按照升序排列的事件的计数器吗? 它实际上是一个事件的版本,就像如果你改变架构或什么的?
和Aggregates一样,当我看着不同的聚合体,我在版本1和版本2处看到一个,那么这对我来说意味着什么呢?