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處看到一個,那麼這對我來說意味着什麼呢?