イベントソーシングパターン
システムの状態を記録するのではなく、状態の変化をイベントとして記録していく設計
イベントを残す理由(メリット)
履歴が残る
監査やデバッグに有用
将来の拡張性がある
デメリット
実装の複雑さ。
データ量の増加
クエリの難しさ