将来のアプリケーション設計の準備として、CQRSスタイルのアプリケーション、特にNcqrsに関する調査を開始しました。
ほとんどの概念は非常に明確ですが、スナップショットの概念には少し混乱しています。
イベントからオブジェクトを再構築するとリソースを大量に消費する理由はわかりますが、非正規化機能はエンティティの最新の状態(または実際にはビューに必要な最新の値)を使用して読み取りモデルを構築するため、概念に煩わされるのはなぜですかスナップショットからオブジェクトを再構築しますか?
そのようなシナリオは、主にバージョンのアップグレードまたはデバッグの後に、散発的かつオンデマンドでのみ発生すると考えるのは正しいですか?
そうでない場合、スナップショットを撮るのに良い状況は何でしょうか?