イベントソーシングとは?
イベントソーシングは、現在の状態を上書きするのではなく、あらゆる変更を追記専用ログ内の不変イベントとして永続化します。エンティティの現在の状態は、最初からそのイベントを再生することで導出されます。これにより完全な履歴と、過去の任意の時点の状態を再構築する能力が得られます。
なぜ重要か
完全なイベント履歴を保持することで、監査証跡、時系列クエリ、そして過去から新しい読み取りモデルを再構築することが可能になります。トレードオフは、より大きなストレージと、スナップショットおよび replay ツールの必要性です。
関連ガイド
What Is a Domain Event?A domain event is a record that something meaningful happened in the business domain, named in past tense and…
What Is CQRS?CQRS separates the model used to change data from the model used to read it, letting writes and reads be desi…
What Is Event Replay?Event replay reprocesses a stored stream of past events to rebuild state, populate a new read model, or recov…