私はCQRSを使用してプロジェクトを実装しており、J Oliver EventStore V2.0をイベントの永続エンジンとして使用するつもりです。J Oliver EventStore V2.0に関する質問
1)ドキュメントでは、ExampleUsage.csは "BuildSerializer"で3つのシリアライザを使用しています。これは、デシリアライゼーションプロセスの柔軟性を示すことに過ぎないと思いますか?
2)一部のイベントがディスパッチされなかった「失敗後の再起動」の場合、GetUndispatchedCommits()を起動してからそれらをディスパッチするスタートアップコードが必要だと思いますか?
3) "ExampleUseage.cs"では、 "TakeSnapshot"がイベントストアに3番目のイベントを追加してから、 "LoadFromSnapShotForward"が最新のスナップショットを取得するだけでなく、スナップショットの投稿イベント集約の再構築をシミュレートします。
4)私は古いスナップショットを保持するのを見るのに失敗しています。あなたは便利なユースケースを教えてください。
5)コマンドの受け取りとイベントの生成を処理するサービスがある場合、特定の集約の最後のスナップショット以降のイベントの数を追跡するための推奨戦略は何ですか?私は確かに "GetStreamsToSnapshot"をあまりにも頻繁に呼びたくはありません。 SqlPersistence.SqlDialectsで
6)SQL文の名前を名前空間は "GetStreamsRequiringSnaphots" ではなく "GetStreamsRequiringSnapShots" である
Stackoverflowでは、投稿ごとに1つの質問をすることをお勧めします。 1つの質問に回答を投稿しやすく、良い回答をアップアップするのが簡単で、よりわかりやすいタイトルを付けるなどして簡単にこの投稿を見つけることができるため、より良い回答が得られます。 –