25

イベントに基づくシステムを実装するために、Greg Young の EvenStoreを使用することを真剣に考えています。ただし、Greg Young の EventStore がスナップショットをサポートしているかどうかはわかりません。毎回すべてのイベントを再生してオブジェクトの状態を構築したくないので、スナップショットは私のアプリケーションにとって重要な要件です。

EventStore (Greg Young バージョン) でスナップショットを作成する方法のサンプルを誰か提供してもらえますか?

4

1 に答える 1

14

はい、それらをストリームに入れて、そのストリームの最初の値を (逆方向に) 読み取るだけです。

例えば:

/streams/foo
/streams/foo-domainsnapshot

読み取るときは、スナップショット ストリームから最後のスナップショットを読み取り、それが指すバージョンから順方向に読み取ります。

多くの異なるスナップショットを持つ多くのストリームを持つこともできます。共通ドメイン ラッパーは既にこれをサポートしていると思います。

また、これはディスカッション グループ (Web サイトにリンクされています) でより迅速に回答される可能性があります。

于 2013-05-04T04:13:52.117 に答える