Greg Young EventStore是否支持Snapshot?

时间:2013-05-03 12:49:03

标签: domain-driven-design snapshot get-event-store

我正在认真考虑使用EvenStore from Greg Young来实现基于事件的系统。但是,我不确定Greg Young的EventStore是否支持Snapshots。快照是我的应用程序的关键要求,因为我们不希望每次都重放所有事件来构造对象状态。

有人可以向我提供有关如何在EventStore中创建快照的示例(Greg Young Version)吗?

1 个答案:

答案 0 :(得分:8)

是的,只需将它们放入流中并读取该流的第一个值。

例如:

/streams/foo
/streams/too-domainsnapshot

当读取快照流中的最后一个快照时,请从它指向的版本向前读取。

您还可以拥有许多包含许多不同快照的流。我相信常见的域包装器已经支持了这一点。

此外,我们的讨论组(链接在网站上)可能会更快地回答这个问题