/note/tech
MEMO:
- CQRSの構成要件が謎なところある
- コマンドとクエリを別にするというのは、普通に実装すれば自然とそうなるのでは?
- それがCQRSではないという場合、データストアを分離する必要があるのか、永続化層をコマンド用/クエリ用で分離している必要があるのか
- 単なるプログラム分割の概念なのか、具体的なアーキテクチャとして成立するのか
- 個人的には言葉遊びの臭いを感じる
- ドメイン駆動設計を原理主義的に適用した結果、ドメインモデルとビュー向けデータの変換・詰替えが大量発生し、生産性が低下した事への苦し紛れの方便という感がある
- 要するに「ビュー専用のデータモデルは必要だったよね」という話でしかないので
- イベントソーシングについては、使った方が良いケースが限定的という印象
- ユーザーのアクティビティを追跡したい時以外の用途が無いのでは
(2024/09/18)