【しーきゅーあーるえす】
CQRS とは?
💡 「書く」と「読む」を完全に分ける
📌 このページのポイント
- Command(書き込み)とQuery(読み取り)でモデルとDBを分離可能
- 読み取りと書き込みの最適化を独立して行える
- イベントソーシングと組み合わせることが多い
- 複雑さが増すため、必要な場面を見極めて適用する
まとめ:ざっくりこれだけ覚えればOK!
「CQRS」って出てきたら「書き込みと読み取りのモデルを分離するパターン」と思えればだいたいOK!
📖 おまけ:英語の意味
「Command Query Responsibility Segregation」 = コマンドクエリ責務分離
💬 Command(命令=書き込み)とQuery(問い合わせ=読み取り)のResponsibility(責務)をSegregate(分離)するよ