私はイベントソーシングパターンを学んでいます。私は1つのことを理解できません。イベントソースパターン:現在の状態を保存しないでください。
への指示がありません。は、多くのチュートリアルでDBのエンティティの現在の状態を保存していません。開発者は、必要なエンティティに関連するDBからすべてのイベント(「イベントストリーム」)を抽出するためのインフラストラクチャを構築し、その後、新しい必要なタイプのオブジェクトに適用して最終的に現在の状態にする必要があります。
銀行口座にしてください。
- エキス、その時点で、すべての関連イベント(おそらくDBで何千ものイベントがある)無料でお金の
- 計算量を:私はしなければならない私のクライアント彼女の現在のアカウントの状態に戻ります。
ただし、パフォーマンスはどうですか?私はすべてのアカウントの現在の状態を保存する方が良いと思っています。新しいイベントはすぐにそれに副作用をもたらすでしょう。私は正しくないのですか?
これは、イベント調達の全ポイントです。イベントから状態を再構築します。あなたがこれをしないと、あなたはイベント調達がありません。監査ログなどがあるかもしれません。したがって、その質問が何であるかを理解することは難しいです。 –
@Alexey Zimarevイベントソーシングパターンのパフォーマンスの問題を解決する方法について質問しました。私は私の質問を理解することが難しいとは思わない。 – Mergasov
パフォーマンスの問題はまだ経験しましたか? –