2013-05-03 80 views
12

我認真考慮使用EvenStore from Greg Young來實現基於事件的系統。但是,我不確定Greg Young的EventStore是否支持快照。快照是我的應用程序的關鍵要求,因爲我們不想每次重播所有事件來構造對象狀態。Greg Young EventStore是否支持快照?

任何人都可以提供關於如何在EventStore(Greg Young Version)中創建快照的示例嗎?

+5

爲什麼downvotes?公平的問題imo。 – 2013-05-04 04:40:56

回答

6

是的,只是把它們放在一個流中,並讀取該流的第一個值。

如:

/streams/foo 
/streams/too-domainsnapshot 

當讀取讀取上次快照關閉快照流然後從它指向的版本,請前進。

您還可以擁有許多具有許多不同快照的流。我相信通用域包裝器已經支持這一點。

此外,我們的討論組可能會有更快的回答(網站鏈接)

+0

謝謝Greg。很高興看到您的回覆。有什麼我可以參考的樣品嗎? – 2013-05-04 05:02:57

+0

但是,我想也刪除此快照之前的事件以節省磁盤空間......這可能嗎? – 2017-03-25 08:35:24