EventStore と CommonDomain を使用するときに集約のスナップショットを作成するためのベスト プラクティスと考えられるものは何ですか?
1 に答える
2
Stack Overflow は、誰もが回答から恩恵を受けることができるため、質問をするのに最適な場所です。
通常、スナップショットは「帯域外」で取得する必要があります。つまり、処理のメインラインから外れます。つまり、一連のイベントがコミットされている場合、その時点でスナップショットを作成する必要はありません。代わりに、別のスレッドまたはプロセスに非同期でスナップショットを取得してもらいます。アセンブリ (ドメイン、メッセージなど) がメイン処理スレッドのものと同じであることを確認する必要がないため、完全に別のプロセスではなく別のスレッドをお勧めします。
スナップショットを作成する「方法」のコードは、エンド ユーザーであるあなたに任されています。スナップショットを作成するための正確な手順について、来週かそこらで追加のガイダンスを提供する可能性が非常に高いです。
もう 1 つの考慮事項は、スナップショットが本当に必要かということです。1000 イベントを超えるストリームはいくつありますか? ない場合は、スナップショットの複雑さはほとんど必要ありません。
于 2011-04-23T15:36:40.687 に答える