cqrs-to-event-sourcing
Installation
SKILL.md
CQRSはなぜEvent Sourcingになるのか
CQRSを実装すると、C側からQ側への同期問題に直面し、イベントソーシングに至る。これはオプションではなく、実装上の必然である。
よくある誤解: 「CQRSはモデルを分ける必要がない」
この解釈は危険な誤読である。
正しい意味は「システムのうち、CQRS領域と非CQRS領域に分けることができ、CQRSを部分導入できる」ということ。モデルを分けなくてよいのは非CQRS領域であり、CQRS領域内ではコマンドモデルとクエリモデルの分割は必須。
システム全体
├── CQRS領域 → モデル分割は必須
└── 非CQRS領域 → 分割不要(従来のCRUDで十分)
「CQRSはモデルを分割しなくてもいい」という解釈は、もはやCQRSではない。
C側とQ側のデータの違い
Related skills