CQRS

しーきゅーあーるえす

コマンドとクエリでモデルを分離する設計。

  • #cqrs
  • #ddd

状態を変更する書き込みモデル(Command)と参照用モデル(Query)を分けて扱うパターン。複雑な書き込みルールと、最適化された読み取り表現を両立しやすい。イベントソーシングと組み合わせると、履歴と複数ビューを自然に扱える。