CQRS
Command and Query Responsibility Segregation
データストアの読み取りと更新操作を分離するパターン
CQRSはCommand and Query Responsibility Segregationの略で、データストアの読み取りと更新操作を分離するパターンです。アプリケーションにCQRSを実装することで、パフォーマンス、スケーラビリティ、セキュリティを最大化することができる。CQRSに移行することで生まれる柔軟性により、システムは時間の経過とともによりよく進化し、更新コマンドがドメインレベルでマージ競合を引き起こすのを防ぐことができます。